【问题标题】:Should you reduce images' size before giving them to Universal Image Loader?在将图像提供给 Universal Image Loader 之前是否应该减小图像的大小?
【发布时间】:2013-11-09 13:40:54
【问题描述】:

当用户在我的应用程序中选择要用作背景的图像时,我会减小图像大小以适应屏幕尺寸,将其保存在缓存中,然后将我创建的文件的 URI 提供给 Universal Image Loader在屏幕上显示图像。我想知道这种做法是否没用,如果 Universal Image Loader 已经在后台执行此操作。你认为我应该裁剪图像还是让 Universal Image Loader 完成它的工作?

【问题讨论】:

    标签: android image universal-image-loader


    【解决方案1】:

    一般来说,处理OOM问题有4种方式: 1、手工干预Dalvik的处理效率: 例如:VMRuntime.getRuntime().setTargetHeapUtilization(0.7); 2、手动设置Android Heap的大小: 例如:VMRuntime.getRuntime().setMinimumHeapSize(8*1024*1024); 3、使用gc释放资源: 例如:if(bitmap != null && !bitmap.recycled()){bitmap.recycle();System.gc();} 4、缩小位图:例如:将位图缩小一半 希望对你有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-27
      • 1970-01-01
      • 2013-01-14
      • 2020-03-24
      • 2021-08-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多