0

我需要将使用相机应用程序拍摄的大型(8+ 兆像素)图像缩放到大约 3 兆像素。不幸的是,我不能使用我喜欢的Bitmap.createScaledBitmap()功能,因为为了加载 8M 图像,Android 需要分配大约 32 兆字节的(连续)RAM 内存。这会立即引发 OutOfMemoryError。

人们建议我使用本机代码来进行缩放,但这对这个项目来说工作量太大了。有人有其他建议吗?

我想知道我是否可以以某种方式使用 RenderScript 来实现这个结果,尽管我很怀疑。

谢谢!

更新:实施Bitmap.createScaledBitmap()

4

0 回答 0