Hik*_*han 1 database android store reference drawable
我有一些图像名称存储在数据库中(完全限定像R.drawable.SomeImageName)列类型是Integer,但图像本身位于应用程序的/ res/drawable文件夹中.
我需要在运行时将这些图像分配给某些视图,我现在正在这样做:
SomeView.setBackgroundResource(Cursor.getstring(Image_column_Index));
Run Code Online (Sandbox Code Playgroud)
和
someView.setBackgroundResource(getResources().getIdentifier(cursor.getString(Image_Column_Index, null, null));
Run Code Online (Sandbox Code Playgroud)
这两种方法都不起作用.提前致谢.
对于R.drawable.image_name试试这样的东西
getResources().getIdentifier("image_name","drawable", getPackageName())
Run Code Online (Sandbox Code Playgroud)
或使用
getResources().getIdentifier("your.full.pakage.name:drawable/image_name",null,null);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2215 次 |
| 最近记录: |