【发布时间】:2015-09-25 11:04:52
【问题描述】:
你会如何解决这个问题:
我的应用程序应该下载不同的图片包(最多包含 300 个 png,每个大约 20 kb)并将图片存储在手机上,以便我可以显示它们。
我想把图片上传到网上的某个地方,这样我每次都可以更改它们,用户可以享受最新的图片。 (我上传的图片不是用应用程序)
我读到将它们存储在 sqlite 数据库中并不是最好的选择。
目前我正在将图片存储在应用程序中,但是我不知道如何在不需要更新整个应用程序的情况下立即上传和替换所有应用程序上的图片。
我不需要代码或其他东西,所以不要浪费你宝贵的时间,只是一些一般性的提示,你将在哪里和如何在线存储图片,以及 android 如何轻松下载图片。
【问题讨论】:
-
通常最佳实践问题在 SO 中并不受欢迎,因此您最好分享至少一些代码来展示您迄今为止所尝试的内容。无论如何,看看毕加索图书馆,它是解决您问题的一种优雅方式。
-
您可以将图片上传并保存在web或文件系统中,并将相应的路径保存在sqllite db中。要由您更改图片,您可以将其保存在应用程序可以连接的服务器的文件系统中,您可以在那里更改它们。下载将只是在上传期间从存储在 sqlite db 中的路径中读取图像/缓冲区。
-
稍后我会写信给你。我刚刚完成了一个加载图像并将其保存到缓存的视图。
-
@EdsonMenegatti 谢谢你,毕加索图书馆看起来绝对可以解决我的部分问题!
-
@ssh 谢谢你,我真的很感激!
标签: java android image sqlite android-download-manager