想要调整六张图片的大小,我将从1200x1200的大小下载到1024x1024而没有outOfMemory
错误。
到目前为止使用Bitmap.createScaledBitmap(src, dstWidth, dstHeight, filter)
导致OOM问题。并使用BitmapFactory.options
进行缩放并指定inSampleSize
最佳可以得到600 x 600大小的图像。
有没有解决方案将图像缩放到1024x1024或没有?
和一般问题为什么我们总是在android中有Bitmap问题他们不能修复垃圾收集器来收集所有未使用的位图?
答案 0 :(得分:0)
图片位于何处?如果它在mdpi
文件夹中,请尝试将其放在hdpi
或xhdpi
内。这解决了我的问题一次。我猜Android也会尝试调整图像大小,因此会导致内存不足错误。