【发布时间】:2013-08-06 07:59:44
【问题描述】:
长期以来,我一直在为能够缩放的大图像而苦苦挣扎。我正在从网络加载一些大小可变的图片:它可能从 0.5MP 到 10MP。由于 OOM 异常,简单地将一个加载到位图可能会导致应用程序崩溃。但是细节非常重要,所以我希望用户能够放大它们以保持完整的质量(因此图片应该在缩放过程中自行优化)。我没有找到合适的方法来做到这一点。我使用了TouchImageView 库,但它根本不管理大图片。如果我首先使用BitmapFactory 的inSampleSize 参数对我的图片进行采样,我肯定会失去质量。我不想编写一个全新的缩放工具,因为它已经在默认 Gallery 应用程序中的每个 android 手机上实现。必须有一种使用这种工具的方法,并且只需显示一个能够缩放的大图像,对吧?
【问题讨论】:
-
您是否查看了 Gallery 应用程序源代码?
-
我做了,但它是一个非常复杂的应用程序,很难提取我需要缩放的部分。应该有一个更简单的解决方案。
标签: android bitmap out-of-memory zooming