我下载了一个png图标并将其存储在内部文件系统中。 如何以与res / drawable中的drawable相似的方式使用此图标。 我可以读它并拉动它,但如何在setIcon()方法中使用它? 内部文件是否具有资源ID? (一厢情愿)。
我注意到有人建议保存到res / raw,但无论如何都无法写入应用程序文件夹。
我一直在使用:* openFileOutput(filename,Context.MODE_PRIVATE); * 但也许我需要创建一个File对象并执行常用的Java东西。即使是这样, 如何在我的代码中将其作为drawable抓住?
感谢。
答案 0 :(得分:0)
在您的情况下使用BitmapDrawable。
答案 1 :(得分:0)
试试这个:
Drawable drw = Drawable.createFromStream(openFileInput(filename, Context.MODE_PRIVATE));
然后你可以在ImageView中使用setImageDrawable(drw);方法
希望有所帮助