相关疑难解决方法(0)

是否可以将位图切成小块而不将整个内容加载到内存中?

我正在开发一款适用于Android的图像处理应用程序,可识别音乐表中的音乐符号.

我尝试使用BitmapFactory.decodeFile(imgPath)方法将整个图像加载到Bitmap中,但由于我的手机没有足够的内存,因此出现"VM堆大小"错误.为了解决这个问题,我想将整个图像切成小块,但我不知道该怎么做.

我还看到可以通过使用BitmapFactory.Option类的inSampleSize属性来减少Bitmap的内存大小,但如果我这样做,我将无法获得音乐符号识别过程所需的高分辨率图像.

无论如何都可以在不去NDK的情况下处理这个问题?

android image-processing out-of-memory

19
推荐指数
2
解决办法
7631
查看次数

标签 统计

android ×1

image-processing ×1

out-of-memory ×1