我对处理许多图像资源的最佳方法存有疑问。 这些图像是世界上所有国家的标志,因此它们大约是200。 通常我将所有图像存储在res / drawable文件夹中,但在这种情况下,它们太多了。 你会建议什么?
(我必须在ImageView
)
ListView
中使用它们
答案 0 :(得分:1)
将它们放入可绘制文件夹有什么问题?
你可以做的是两个不同的版本,一个用于具有A2SD的手机,你将它们放在你的可绘制文件夹中,另一个用于将标志下载到用户的SD卡。至少让用户选择保存位置。
如果用户希望这样,可以存储在SD卡上。
答案 1 :(得分:1)
如果您认为图片的大小会将APK的大小推得太高,那么可能会为您的大多数显示目的创建每个标记的缩略图,并使用带有更大版本链接的WebView 。然而,这将耗尽电池寿命&数据和只有在用户连接到网络时才可用。
不推荐,但如果没有其他选择......
你也可以在app初始启动时下载所有这些标志,如果它是你担心的apk的初始下载。
否则,请保持图像尺寸小和/或低质量,以减少影响。
答案 2 :(得分:1)
究竟你的问题是什么?据我所知,android将apk文件限制为50M。当你拥有大量资源时,你的应用程序可能会超出此限制。这是你的问题吗?