Android 从数据库中获取可绘制名称,然后在R.drawable.name\u数据库中访问

Android 从数据库中获取可绘制名称,然后在R.drawable.name\u数据库中访问,android,database,android-listview,Android,Database,Android Listview,我正在填充一个列表视图,我的可绘制文件夹中有300多个图像&所有的名称都在数据库中, 所以我想通过对数据库进行排序来填充这些图像,以便在我的listView中获取排序列表 但是我怎么能在这里一个接一个地取这些名字呢(R.drawable.name\u数据库) 或者如何获取图像id 您将需要一个上下文实例。下面是一个查找R.drawable.name\u数据库的示例 String name = "name_database" int id = context.getResources().getI

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

但是我怎么能在这里一个接一个地取这些名字呢
(R.drawable.name\u数据库)


或者如何获取图像id

您将需要一个
上下文
实例。下面是一个查找
R.drawable.name\u数据库的示例

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

对于数据库中的每个名称,遍历代码片段的第2-3行。

在第2行中,我得到了哪个Id?&在第3行中,我得到了什么?在第2行中,您得到了名为“name_database”的image int drawable的id。