我一直在努力使用能够变焦的大图像。我正在从网络中加载一些可能具有非常可变大小的图片:它可能从0.5MP到10MP。简单地将一个加载到位图可能会因OOM异常而导致应用程序崩溃。但细节非常重要,因此我希望用户能够放大它们以保持完整的质量(因此图像应在缩放期间自我提升)。我找不到合适的方法来做到这一点。我已经使用了TouchImageView
库,但它根本不管理大图片。如果我首先使用inSampleSize
的{{1}}参数对我的照片进行采样,我肯定会失去质量。我不想编写一个全新的缩放工具,因为它已经在默认的Gallery应用程序中的每个Android手机上实现。必须有一种方法来使用这种工具,只需显示一个能够缩放的大图像,对吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
BitmapRegionDecoder(在2.3.3中添加)可能有效。但我没试过。 看来Gallery中的实现是OpenGL,没有办法简单地使用它。