【问题标题】:How to show a map which is a big image?如何显示一张大图的地图?
【发布时间】:2015-12-12 04:44:36
【问题描述】:

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

所以基本上我想展示这张图片并能够缩放和滚动而不会丢失分辨率。最好的方法是什么?

【问题讨论】:

    标签: android image image-processing imageview


    【解决方案1】:

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

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

    【讨论】:

    • 这看起来很符合我的要求。我去看看
    猜你喜欢
    • 1970-01-01
    • 2014-12-23
    • 2013-06-11
    • 1970-01-01
    • 1970-01-01
    • 2021-12-14
    • 1970-01-01
    • 2023-01-16
    • 2022-10-21
    相关资源
    最近更新 更多