我需要实现以下功能:从互联网下载图像,并将其作为可绘制资源添加到资源中。
我还需要在应用启动时以编程方式获取所有drawable的列表。我可以通过它的id得到资源的drawable,但drawable的列表将是动态的,所以我不会有drawable的ID。
如果有人为此提供解决方案,我们将非常感谢您的帮助。
答案 0 :(得分:0)
从互联网下载图像,并将其作为可绘制资源添加到资源中。
这是不可能的。资源在运行时是只读的。欢迎您将图像下载到internal storage并从那里使用它。
我还需要在应用启动时以编程方式获取所有drawable的列表
对于下载到内部存储的文件,使用标准Java文件I / O列出所选目录中的文件(例如,listFiles()
on the File
指向该目录。)
对于您想要动态查找的任何实际可绘制资源,这并不是真正推荐的。话虽这么说,你可以hack in some reflection使其发挥作用。