图像裁剪Android上

图像裁剪Android上

问题描述:

我为Android执行OCR工具,我想在飞行中裁剪图像的飞,我的意思是,拍摄照片并在JPEG回调可以从裁剪图像Android的字节数组返回给你,以保存它或任何。图像裁剪Android上

原来的问题是,我需要生成从图像的位图,如果它具有很高的分辨率,我得到一个“位图超过VM预算”的错误。另外,由于OCR的处理时间,我想裁剪图像(自动,不允许用户这样做)。

我看到一个Android 2.3.3类的BitmapRegionDecoder类,这让我想做的事情,但我需要使用早期版本。有什么建议么?

谢谢你们!

最后,我已经意识到了只有两个可行的方案似乎是存储在SD卡中的照片和后使用它或使用本机库(该内存分配就是这样做出来的Dalvik虚拟机堆的,所以你”能够使用比VM内部多10倍的RAM)。我想我会选择先存储它。似乎更容易做和维护。

假设它不使用任何本地代码,只是BitmapRegionDecoder复制到您的项目,并用它来代替系统版本。

+0

我尝试过,但确实使用本机代码。而且,本机代码与其他库有很多依赖关系,因此使用NDK编译它并向后导出似乎不是一种选择。 – USB