动态下载图像以便在Android中离线使用

时间:2012-08-04 17:23:36

标签: android networking

我需要一种动态下载大约500张图像的方法,并使它们可供离线使用。其他应用程序中的图像没有用处,所以我希望它们对用户隐藏。我希望他们在drawable文件夹中,除了我希望应用程序将它们放在那里。

这可能吗?如果没有,什么是更好的选择?

1 个答案:

答案 0 :(得分:2)

  

我希望它们位于drawable文件夹中,除非我希望应用将它们放在那里。这可能吗?

假设您的意思是希望它们是可绘制的资源,那是不可能的。资源在编译时设置,不能在运行时修改。

  

如果没有,什么是更好的选择?

如果这些图像都很小 - 比如说,组合不到1MB - 将它们下载到内部存储器(例如getFilesDir())。否则,请将它们下载到外部存储设备(例如getExternalFilesDir()),特别是在Android 1.x / 2.x设备上,这样您就不会消耗过多的内部存储空间。