如何使用存储在 SQLite 中的图像名称从可绘制对象中获取图像?

How can i get an image from drawable using image name stored in SQLite?

我正在尝试使用 SQLite.My 开发一个 Android 测验应用程序 数据库有一个 table 包含问题和答案。问题可能包含文字或图片。所以我把图片放在 drawable 中,把名字放在 Quiz table 的列中。我试图在与我的每个测验问题相关联的 ImageView 中加载图像的内容(使用该列的值),但我不确定我是否使用了正确的 code.I 不想使用 blob。有什么建议吗?任何答案将不胜感激。谢谢。

这就是我想写的,以便从数据库和可绘制对象中调用图像:

 `String  y =  "R.drawable."+currentQuestion.getImage();
           tvImgQuest.setImageResource(Integer.parseInt (y));`

Drawable id 是一个整数,它不是可以转换为整数的字符串,您的代码必须是这样的:

Context context =tvImgQuest.getContext();
int id = context.getResources().getIdentifier(name, "drawable", context .getPackageName());
tvImgQuest.setImageResource(id);