Android位图失去图像分辨率

问题描述:

我正在开发一个android应用程序,它包含多个图像,我必须从drawable中获取它们,所以我使用位图来避免内存异常通过重新缩放它们,但问题是当重新缩放时,图像的分辨率(/质量)降低。我怎样才能克服这个问题?Android位图失去图像分辨率

+1

你真的得到'内存不足的例外'吗?你处理了多少张图片?如果你降低分辨率,当然它会失去质量......你问你的问题的方式可能不是正确的方式为* .... – Matthieu

您可以保留对原始字节数组的引用并检查您的位图大小,但我只是在相应的可绘制文件夹中使用png。自己缩放/重新加载图像并检查质量可能会让垃圾收集语言更加饥饿。 让Android做它的事情..

您可以避免质量损失的唯一方法是按比例缩放图像的宽度和高度。

例如:如果您的分辨率为100x80,请尝试将其降至5x:4x。这将有助于保持质量。