可以使用通用圖像加載器進行離線嗎? 如果可能,如何使用它? 使用configs? 如何手動設置下載目錄?如何使用通用圖像加載器脫機緩存?
內存不足erroron的加載巨大的圖像:
我的代碼:
DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
.cacheOnDisc(true).cacheInMemory(true)
.imageScaleType(ImageScaleType.IN_SAMPLE_INT)
.displayer(new FadeInBitmapDisplayer(300)).build();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(G.appConfigs.context)
.defaultDisplayImageOptions(defaultOptions)
.memoryCacheExtraOptions(480, 800) // default = device screen dimensions
.diskCacheExtraOptions(480, 800, null)
.memoryCache(new WeakMemoryCache())
.memoryCache(new LruMemoryCache(2 * 1024 * 1024))
.memoryCacheSize(2 * 1024 * 1024)
.discCacheSize(300 * 1024 * 1024)
.build();
ImageLoader.getInstance().init(config);
// END - UNIVERSAL IMAGE LOADER SETUP
ImageLoader imageLoader = ImageLoader.getInstance();
DisplayImageOptions options = new DisplayImageOptions.Builder().cacheInMemory(true)
.cacheOnDisc(true).resetViewBeforeLoading(true)
.showImageForEmptyUri(R.drawable.no_pic)
.showImageOnFail(R.drawable.load_failed)
.showImageOnLoading(R.drawable.img_thumb).build();
//download and display image from url
imageLoader.displayImage(imgURL, img, options);
如何解決呢?
因此它顯示圖片下線?非常感謝你 – AndroSco 2014-11-10 19:18:28
如果我關閉了應用程序,然後重新啓動它,它會保持緩存的圖像嗎?他們是否堅持使用通用圖像加載程序? – 2014-11-11 20:35:59
@ShobhitPuri這是此功能的目的。 – matiash 2014-11-11 22:11:18