我的应用程序通过json / url获取图像,并沿着一些TextView填充ListView。在每个项目上单击一个新的details_activity,使用ImageView打开以显示该行中的图像。然后我在全屏大小的新活动中从ImageView打开此图像。
我的问题是:我是否需要在上面提到的所有活动中使用Universal Image Loader代码?
DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
.cacheInMemory(true).cacheInMemory(true)
.imageScaleType(ImageScaleType.EXACTLY)
.displayer(new FadeInBitmapDisplayer(300)).build();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
getApplicationContext())
.defaultDisplayImageOptions(defaultOptions)
.memoryCache(new WeakMemoryCache())
.diskCacheSize(52428800).build();
ImageLoader.getInstance().init(config);
发生的事情是,有时我出现内存错误,显示全屏图像。但是,如果我返回details_activity然后再次点击图像,它会在fullscreen_activity中打开而没有错误,即使我在使用imageloader的所有活动上使用上面的代码。
答案 0 :(得分:1)