Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要一种方法来动态下载大约 500 张图像,并使其可供离线使用。在其他应用程序中没有使用图像,所以我希望它们对用户隐藏。我希望它们位于drawable文件夹中,但我希望应用程序将它们放在那里。
drawable
这可能吗?如果没有,有什么更好的选择?
我希望它们位于drawable文件夹中,但我希望应用程序将它们放在那里。这可能吗?
假设您的意思是希望它们成为可绘制资源,那是不可能的。资源是在编译时设置的,不能在运行时修改。
如果没有,有什么更好的选择?
如果这些图像都非常小——比如说,加起来不到 1MB——将它们下载到内部存储中(例如,getFilesDir())。否则,请将它们下载到外部存储(例如getExternalFilesDir()),特别是在 Android 1.x/2.x 设备上,这样您就不会消耗过多的内部存储。
getFilesDir()
getExternalFilesDir()