【发布时间】:2011-07-09 05:07:30
【问题描述】:
我正在编写一个简单的应用程序。我需要处理大约 100 张尺寸为 1000*740 的图像。图像是固定的,无需更改。用户会像画廊视图一样看到这些图像。
问题
1.大量图片增加.apk文件大小。超过内存限制(由Android市场提供)。
2.我把这些图片放在Drawable文件夹里,有没有其他方法可以保存这些图片?
有什么想法吗?
【问题讨论】:
我正在编写一个简单的应用程序。我需要处理大约 100 张尺寸为 1000*740 的图像。图像是固定的,无需更改。用户会像画廊视图一样看到这些图像。
问题
1.大量图片增加.apk文件大小。超过内存限制(由Android市场提供)。
2.我把这些图片放在Drawable文件夹里,有没有其他方法可以保存这些图片?
有什么想法吗?
【问题讨论】:
您可以将它们托管在单独的站点上,但您不必每次都下载它们。您可以将它们下载到外部目录(sd 卡),然后在启动应用程序时检查您是否拥有所需的一切:如果有,您显然不必再次重新下载照片。
您的图片尺寸如此之大是有原因的吗?如果你把它们压缩一点,你应该可以把一张照片放在不到半 MB 的空间里,我认为市场上的限制是 50mb:你也许可以把它挤进去。
【讨论】:
将所有图片上传到一个链接。使用该链接进行解析。
【讨论】:
这是一个相当棘手的困境。也许用户可以下载图像。您可以使用 flickr 来托管图像。
【讨论】:
我建议将它们托管在某个地方并按照“citizen conn”的建议下载。
另一种可能性是分成不同的集合,并与它们有不同的 apk(也许其中一些只有内容提供者与其中一些图片)。但这有点丑……
除此之外,我认为没有任何方法可以绕过 Android 市场的限制...
【讨论】: