相关疑难解决方法(0)

处理大型位图

我有一堆图片网址.我必须下载这些图像并逐个显示在我的应用程序中.我正在使用SoftReferences和使用Sdcard 保存集合中的图像,以避免重新获取并改善用户体验.

问题是我对位图的大小一无所知.事实证明,当我使用BitmapFactory.decodeStream(InputStream)方法时,偶尔会出现OutOfMemoryExceptions .因此,我选择使用BitmapFactory Options(样本大小= 2)对图像进行下采样.这提供了更好的输出:没有OOM,但这会影响较小图像的质量.

我该如何处理这类案件?有没有办法选择性地仅对高分辨率图像进行下采样?

performance android bitmap

31
推荐指数
3
解决办法
4万
查看次数

标签 统计

android ×1

bitmap ×1

performance ×1