将图像大小调整为精确大小

时间:2013-07-01 13:30:52

标签: android bitmap out-of-memory

想要调整六张图片的大小,我将从1200x1200的大小下载到1024x1024而没有outOfMemory错误。 到目前为止使用Bitmap.createScaledBitmap(src, dstWidth, dstHeight, filter)导致OOM问题。并使用BitmapFactory.options进行缩放并指定inSampleSize最佳可以得到600 x 600大小的图像。

有没有解决方案将图像缩放到1024x1024或没有?

和一般问题为什么我们总是在android中有Bitmap问题他们不能修复垃圾收集器来收集所有未使用的位图?

1 个答案:

答案 0 :(得分:0)

图片位于何处?如果它在mdpi文件夹中,请尝试将其放在hdpixhdpi内。这解决了我的问题一次。我猜Android也会尝试调整图像大小,因此会导致内存不足错误。