【发布时间】:2016-12-15 03:41:05
【问题描述】:
我已成功将 Universal Imageloader 集成到我的 Gallery 应用程序中,以显示手机存储中的图像
但存储在应用程序指定文件夹中的新图像(从相机捕获/处理的图像)不会出现在图库中。甚至应用程序也重新启动了。
可能是由于这个错误
W/ImageLoader: Try to initialize ImageLoader which had already been initialized before. To re-init ImageLoader with new configuration call ImageLoader.destroy() at first.
我认为将新图像的详细信息添加到缓存中可以解决问题。但不知道如何。请帮忙
代码:Activity 扩展应用程序
DisplayImageOptions defaultDisplayImageOptions = new DisplayImageOptions.Builder() //
.considerExifParams(true)
.resetViewBeforeLoading(true)
.showImageOnLoading(R.drawable.nophotos)
.showImageOnFail(R.drawable.nophotos)
.delayBeforeLoading(0)
.build(); //
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
getApplicationContext())
.defaultDisplayImageOptions(defaultDisplayImageOptions)
.memoryCacheExtraOptions(480, 800).threadPoolSize(5)
.build();
ImageLoader.getInstance().init(config);
加载所有专辑
PhoneMediaControl mediaControl = new PhoneMediaControl();
mediaControl.setLoadalbumphoto(new loadAlbumPhoto() {
@Override
public void loadPhoto(ArrayList<AlbumEntry> albumsSorted_) {
albumsSorted = new ArrayList<PhoneMediaControl.AlbumEntry>(albumsSorted_);
if (mView != null && mView.getEmptyView() == null) {
mView.setEmptyView(null);
}
if (listAdapter != null) {
listAdapter.notifyDataSetChanged();
}
}
});
mediaControl.loadGalleryPhotosAlbums(mContext, 0);
有没有办法将新处理的图像添加到缓存或已经启动的图像加载器
【问题讨论】:
标签: android image android-gallery universal-image-loader image-caching