多くの大きな画像をリモートで読み込むアプリがあります。nostra の Universal Image Loader ( https://github.com/nostra13/Android-Universal-Image-Loader ) を使用すると、メモリ不足エラーが頻繁に発生します。これを防ぐためにイメージローダーを設定する方法がわかりません。
これは私の現在の ImageLoader 仕様です:
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)
.enableLogging()
.memoryCache(new WeakMemoryCache())
.build();
this.imgDispOpts = new DisplayImageOptions.Builder()
.cacheInMemory()
.cacheOnDisc()
.imageScaleType(ImageScaleType.IN_SAMPLE_INT)
.build();
this.imageLoader = ImageLoader.getInstance();
this.imageLoader.init(config);
はい、displayImage() を呼び出すときに imgDispOpts を渡します。