【发布时间】:2011-09-13 21:02:45
【问题描述】:
我有一些图像名称存储在数据库中(Fully Qualified Like R.drawable.SomeImageName)列类型是整数,但图像本身位于应用程序的 /res/drawable 文件夹中。
我需要在运行时将这些图像分配给一些视图,我目前正在这样做:
SomeView.setBackgroundResource(Cursor.getstring(Image_column_Index));
和
someView.setBackgroundResource(getResources().getIdentifier(cursor.getString(Image_Column_Index, null, null));
这些方法都不起作用。提前致谢。
【问题讨论】:
-
首先 R 文件是在构建期间自动生成的。您从哪里获取数据库 ID?
-
您还面临什么样的“不起作用”?例外,“没有发生”或其他什么?
标签: android database reference store drawable