【问题标题】:Imageview looks like mapviewImageview 看起来像 mapview
【发布时间】:2015-06-30 07:33:05
【问题描述】:

我有一张图片(resolution 8328x3987)。我想使用zoom controls 在我的应用程序中加载该图像以便更好地查看。

众所周知,Android 不会直接在设备上加载大图像(就像在我的示例中一样)。所以Android系统建议我们缩小图像以加载大图像。我已经尝试了这个并将我的图像缩放到四倍:

options.inSampleSize = 4;

使用这种方式我的图像会显示在屏幕上,但是当我zoom-in 图像时,该图像变得不可读(文本变得非常模糊),这是因为,也许我在显示之前缩小了图像?

但是当我在设备的默认图库应用 (Android Lollipop, Photos app) 中看到该图像时,该图像看起来像 mapview(只有可见部分是可读的,外部是模糊的,当我移动图像时,可见区域变得可读) 当我放大到最大级别时。所以我的问题是:

Android lollipop 是否添加了任何新方法来加载类似于mapview 的大文件?

如果没有,那么您是否知道这些应用程序是如何做到这一点或任何示例的?

【问题讨论】:

    标签: android image android-imageview android-image


    【解决方案1】:

    减少这么大的图像的样本大小根本不起作用。(非常非常糟糕的分辨率和内存消耗)

    我建议您将图像划分为图块并像地图视图一样回收视图。

    This 库可以帮助你。或者你也可以按照自己的方式去做。

    【讨论】:

    • 感谢您的快速回复。我现在要试试这个库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-02
    • 1970-01-01
    • 1970-01-01
    • 2014-11-05
    • 2016-06-18
    相关资源
    最近更新 更多