Android Scale大图

时间:2013-11-12 22:13:19

标签: android bitmap android-ndk renderscript

我需要缩放使用相机应用程序拍摄的大型(800万像素)图像,降至约3百万像素。不幸的是,我无法使用心爱的Bitmap.createScaledBitmap()函数,因为为了加载8M图像,Android需要分配大约32兆字节(连续)的RAM内存。这会立即引发OutOfMemoryError。

人们建议我使用本机代码来进行扩展,但这对于这个项目来说太过分了。有人有任何其他建议吗?

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

谢谢!

更新:Bitmap.createScaledBitmap()的{​​{3}}。

0 个答案:

没有答案