【发布时间】:2017-02-04 09:07:19
【问题描述】:
是否可以避免将图像存储在数据库中并将它们放入可绘制或 mipmap 文件夹中?然后我想在数据库中只引用资源并这样称呼它:
String image = "R.mipmap.image1"; //This will be the data retrieved from Database
int imageInt = Integer.parseInt(image);
imgview.setImageRessource(imageInt);
实际上我想在 RecyclerView 中使用它,所以我在这里简化了示例代码,但这向我显示了以下错误
java.lang.NumberFormatException: Invalid int: "R.mipmap.image1"
谢谢
【问题讨论】:
-
在谷歌上搜索将字符串转换为可绘制,而不是在此处发布您的确切问题
-
mipmap不是存储图形资源的正确位置。只有应用程序图标必须位于mipmap文件夹中。是的,如果您愿意,您可以从drawable文件夹中检索图像。显然,不是通过使用Integer.parseInt()。