0

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

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

4

1 回答 1

2

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

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

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

如果这些图像都非常小——比如说,加起来不到 1MB——将它们下载到内部存储中(例如,getFilesDir())。否则,请将它们下载到外部存储(例如getExternalFilesDir()),特别是在 Android 1.x/2.x 设备上,这样您就不会消耗过多的内部存储。

于 2012-08-04T17:46:47.310 回答