【发布时间】:2018-01-22 22:36:33
【问题描述】:
我正在阅读 png 以使用以下代码提取像素 RGB
String filePath="map.png";
InputStream instream;
try {
instream = assetManager.open(filePath);
bMap = BitmapFactory.decodeStream(istr);
} catch (IOException e) {
// handle exception
}
代码运行正常,但是当 png 转换为 BitMap 时,bmap 对象太大(png=700kb,bmap=30MB+),因此,应用程序崩溃。
有没有办法避免将 png 加载为 BitmapFactory 并仍然提取像素 RGB。
感谢您的帮助。
【问题讨论】:
-
您可以使用 Glide/Picasso 库来加载大图像。
-
你可以使用 picasso 或者在 Asynctask 中编写这段代码
-
感谢您的帮助
标签: android