0

我在 res/drawable 文件夹中有图像。例如,我在数据库中有这些图像的 ID,R.drawable.a 是数据库中的一个值。

任务是将该路径中的图像设置为imageview ...

我可以从数据库中检索值 (R.drawable.a) 作为字符串,但是如何将其设置为 imageview?

请发布示例代码以防万一...谢谢...

4

1 回答 1

0

我得到了答案...

如果我们将它们存储为“R.drawable.filename”,则很难处理从数据库中检索到的字符串。更好的方法是将文件名存储在数据库中。然后,当您从数据库中检索文件名作为字符串时,您可以使用以下代码将其设置为图像...

假设我检索到的文件名是“b”让我的包名是“xyz”

String test = "b";    
int id = getResources().getIdentifier("xyz:drawable/" + test, null, null);  
imgAlphabet.setImageResource(id);

这会将您的可绘制文件夹中的图像“b”设置为图像视图..

希望这可以帮助!!!

于 2012-11-11T14:37:16.667 回答