我想将缩略图大小的图像和文本显示为列表视图项。但是来自服务器的所有图像都具有更大的尺寸。这导致内存不足错误。我正在使用网络图像视图来显示图像。内存是否包含大尺寸图像或重新调整大小的图像?如果我使用毕加索,我可以避免这些错误吗?
答案 0 :(得分:2)
你应该使用谷歌推荐的Glide Lib。它也避免了内存不足造成的错误。
建议: Introduction to Glide, Image Loader Library for Android, recommended by Google
答案 1 :(得分:1)
您需要对大图像进行下采样
BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize = 8;
Bitmap preview_bitmap = BitmapFactory.decodeStream(is, null, options);
另请查看Displaying Bitmaps Efficiently以获取更多信息。
答案 2 :(得分:0)
缩放较小尺寸的位图,并在清单
中的应用程序标记下添加 largeHeap 属性 android:largeHeap="true"