如何从Uri中获取Bitmap对象(如果我成功将其存储在
/data/data/MYFOLDER/myimage.png或中file///data/data/MYFOLDER/myimage.png)以在我的应用程序中使用它?
有没有人知道如何实现这一目标?
我正在开发一款适用于Android的图像处理应用程序,可识别音乐表中的音乐符号.
我尝试使用BitmapFactory.decodeFile(imgPath)方法将整个图像加载到Bitmap中,但由于我的手机没有足够的内存,因此出现"VM堆大小"错误.为了解决这个问题,我想将整个图像切成小块,但我不知道该怎么做.
我还看到可以通过使用BitmapFactory.Option类的inSampleSize属性来减少Bitmap的内存大小,但如果我这样做,我将无法获得音乐符号识别过程所需的高分辨率图像.
无论如何都可以在不去NDK的情况下处理这个问题?