我正在创建一个包含大量照片的应用程序。他们将记忆> 100 mb
。到目前为止,我有3个想法:
- 将其放入
@drawable
- 应用程序会很重- 通过JSON下载并放入java数组 - 兑现 - 它可以存在多长时间?
- 由JSON下载,将其放在手机记忆库/ SD卡上并从内存中读取应用程序。用户可以删除图片。
醇>
最好的选择是为用户提供是否有照片的可能性。
什么策略最有效率和推荐? 每个意见和教程都会有所帮助。
由于
答案 0 :(得分:1)
有很多库负责从网上下载图像,然后将它们缓存在您首选的内存中。其中一些将是:
1。 nostra13 / Android-Universal-Image-Loader
2. Square / Picasso
3. Google / Volle
我写了一篇关于这个主题的博客文章,你可以查看:
答案 1 :(得分:1)
查看Android Image Loader,它还可以为您缓存图像,以防止将来重新下载。它还有许多其他功能。
易于使用,只需使用以下命令即可将图像从网址加载到视图中:
imageLoader.displayImage(imageUri, imageView);