长期以来,我一直在为能够缩放的大图像而苦苦挣扎。我正在从网络加载一些大小可变的图片:它可能从 0.5MP 到 10MP。由于 OOM 异常,简单地将一个加载到位图可能会导致应用程序崩溃。但是细节非常重要,所以我希望用户能够放大它们以保持完整的质量(因此图片应该在缩放过程中自行改进)。我没有找到合适的方法来做到这一点。我用过TouchImageView
图书馆,但它根本不管理大图片。如果我首先使用inSampleSize
参数对我的图片进行采样BitmapFactory
,我最终失去了质量。我不想编写一个全新的缩放工具,因为它已经在默认 Gallery 应用程序中的每个 android 手机上实现。必须有一种方法来使用这种工具,并简单地显示一个能够缩放的大图像,对吧?
问问题
379 次
2 回答
0
BitmapRegionDecoder(在 2.3.3 中添加)可能会起作用。但我没有尝试过。看来Gallery中的实现是OpenGL,没办法简单的使用。
于 2013-08-12T13:07:57.217 回答