如何显示一张大图的地图?

时间:2015-09-15 19:42:56

标签: android image image-processing imageview

我的png图像为5000x5000。这张图片是某种地图。我想在imageview中显示图像,这给了我一个outOfMemoryException(当然)。所以我试着设置一个sampleSize,但这降低了分辨率,这使得地图不是很有用。

所以基本上我想要显示这个图像,并能够在没有分辨率损失的情况下进行缩放和滚动。什么是最好的方法?

1 个答案:

答案 0 :(得分:4)

我是Dave Morrissey's SubsamplingScaleImageView的粉丝,似乎涵盖了你想要的东西。引用项目文档,它是:

  

适用于Android的自定义图片视图,专为照片库而设计,无需OutOfMemoryErrors即可显示巨幅图片(例如地图和建筑图)。包括缩放,平移,旋转和动画支持,并允许轻松扩展,以便您可以添加自己的叠加和触摸事件检测。