通用图像加载器OutOfMemory错误

时间:2014-01-28 04:28:15

标签: android bitmap out-of-memory universal-image-loader

我知道这个链接已经发布了这个问题 - Universal-Image-Loader: OutOfMemory Error

但很多图片出现问题OutOfMemoryError我在下面使用

protected ImageLoader imageLoader = ImageLoader.getInstance();

DisplayImageOptions options = new DisplayImageOptions.Builder()
        .showImageOnLoading(R.drawable.aboutlogoicn)
        .showImageForEmptyUri(R.drawable.aboutlogoicn)
        .showImageOnFail(R.drawable.aboutlogoicn)
        .cacheInMemory(true)
        .cacheOnDisc(true)
        .considerExifParams(true)
        .bitmapConfig(Bitmap.Config.RGB_565)
        .build();

和ImageConfiguration

 ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)
    .memoryCache(new WeakMemoryCache())
    .denyCacheImageMultipleSizesInMemory()
    .discCache(new UnlimitedDiscCache(cacheDir))
        .enableLogging()
    .build();

出现此类错误

java.lang.OutOfMemoryError
at android.graphics.BitmapFactory.nativeDecodeStream(Native Method)

at android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:546)

Wcom.nostra13.universalimageloader.core.decode.BaseImageDecoder.decodeStream(BaseImageDecoder.java:170)

at com.nostra13.universalimageloader.core.decode.BaseImageDecoder.decode(BaseImageDecoder.java:73)

at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.decodeImage(LoadAndDisplayImageTask.java:307)

at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.tryLoadBitmap(LoadAndDisplayImageTask.java:253)

at com.nostra13.universalimageloader.core.LoadAndDisplayImageTask.run(LoadAndDisplayImageTask.java:128)

at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)

at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)

W/System.err(2291):     at java.lang.Thread.run(Thread.java:838)

我在init displayimage调用后使用2以下配置。在我的Android设备缓存内存大小19Mb如果我加载另一个图像然后显示onLoadingFailed原因是内存不足错误。我使用此链接作为参考 - https://github.com/nostra13/Android-Universal-Image-Loader  如果有任何解决方案或其他方式请帮助

0 个答案:

没有答案