我需要一种动态下载大约500张图像的方法,并使它们可供离线使用。其他应用程序中的图像没有用处,所以我希望它们对用户隐藏。我希望他们在drawable
文件夹中,除了我希望应用程序将它们放在那里。
这可能吗?如果没有,什么是更好的选择?
答案 0 :(得分:2)
我希望它们位于
drawable
文件夹中,除非我希望应用将它们放在那里。这可能吗?
假设您的意思是希望它们是可绘制的资源,那是不可能的。资源在编译时设置,不能在运行时修改。
如果没有,什么是更好的选择?
如果这些图像都很小 - 比如说,组合不到1MB - 将它们下载到内部存储器(例如getFilesDir()
)。否则,请将它们下载到外部存储设备(例如getExternalFilesDir()
),特别是在Android 1.x / 2.x设备上,这样您就不会消耗过多的内部存储空间。