【问题标题】:How to handle large images in android如何在android中处理大图像
【发布时间】:2011-07-09 05:07:30
【问题描述】:

我正在编写一个简单的应用程序。我需要处理大约 100 张尺寸为 1000*740 的图像。图像是固定的,无需更改。用户会像画廊视图一样看到这些图像。

问题
1.大量图片增加.apk文件大小。超过内存限制(由Android市场提供)。
2.我把这些图片放在Drawable文件夹里,有没有其他方法可以保存这些图片?

有什么想法吗?

【问题讨论】:

    标签: android image


    【解决方案1】:

    您可以将它们托管在单独的站点上,但您不必每次都下载它们。您可以将它们下载到外部目录(sd 卡),然后在启动应用程序时检查您是否拥有所需的一切:如果有,您显然不必再次重新下载照片。

    您的图片尺寸如此之大是有原因的吗?如果你把它们压缩一点,你应该可以把一张照片放在不到半 MB 的空间里,我认为市场上的限制是 50mb:你也许可以把它挤进去。

    【讨论】:

      【解决方案2】:

      将所有图片上传到一个链接。使用该链接进行解析。

      【讨论】:

      • 就像在 gmail 或 picasa 中上传图片一样,您可以上传图片并创建链接。
      【解决方案3】:

      这是一个相当棘手的困境。也许用户可以下载图像。您可以使用 flickr 来托管图像。

      【讨论】:

      • 那么当app每次运行时都需要连接网络吗?
      • 没错,很遗憾,您的选择非常有限。
      【解决方案4】:

      我建议将它们托管在某个地方并按照“citizen conn”的建议下载。

      另一种可能性是分成不同的集合,并与它们有不同的 apk(也许其中一些只有内容提供者与其中一些图片)。但这有点丑……

      除此之外,我认为没有任何方法可以绕过 Android 市场的限制...

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多