从数据库中获取绘图名称然后在 R.drawable.name_database 中访问

taking drawable name from database then access in R.drawable.name_database

我正在填充一个 listView,我的可绘制文件夹中有 300 多张图片,所有名称都在数据库中, 所以我想通过对数据库进行排序来填充这些图像,以便我将在我的 listView 中使用该排序列表,

但是我怎么能把这些名字一一记在这里呢(R.drawable.name_database)

或者如何获取图片 ID?

您将需要一个 Context 实例。这是一个查找 R.drawable.name_database 的示例。

String name = "name_database"
int id = context.getResources().getIdentifier(name, "drawable", context.getPackageName());
return context.getResources().getDrawable(id);

为数据库中的每个名称迭代该代码片段的第 2-3 行。