可能的重复:
Android - 从@drawable String 打开资源 https://stackoverflow.com/questions/2349652/android-open-resource-from-drawable-string
首先,对标题感到抱歉,但我不知道我可以设置什么标题。
好的,这是我的问题:
我将从外部数据库收到一个字符串,例如:“图片 0001”。
在文件夹 res/drawable 中,我有一张图片,名称为 picture0001。
我想将该图片设置为 ImageView 的背景(源)。
问题是,如何使用从外部数据库获取的字符串来查找这张图片。
太感谢了。
是的,您可以使用以下命令按名称查找它Resources.getIdentifier() http://developer.android.com/reference/android/content/res/Resources.html#getIdentifier%28java.lang.String,%20java.lang.String,%20java.lang.String%29.
Context context = imageView.getContext();
int id = context.getResources().getIdentifier("picture0001", "drawable", context.getPackageName());
imageView.setImageResource(id);
它效率不高,但可以偶尔查找资源。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)