我正在编写一款Android应用程序,需要显示一些高质量的图片(来自专业数码单反相机)。问题是无法从图库中显示。
我先在Gallery中选择一张照片。目标图片为2464 * 1632 JPEG,大约4.5M;
然后我只需要将其压缩到800 * 600并在imageview中显示:
image.setImageBitmap(this.bmp);
事情是我测试了我从互联网上下载的其他图像(质量非常低),它没有任何问题。谁能告诉我为什么它无法显示?我会非常熟悉
答案 0 :(得分:-1)
由于内存有限,大图像处理起来很棘手。你有几个选择:
inSampleSize
。看起来你可能遇到了困难,所以考虑使用createScaledBitmap只需要目标宽度和高度。