我在数据库中有一个包含图像名称的表:pic1,pic2,pic3等... 当从db中检索此表时,我需要从图片的名称创建一个drawbles数组,例如:
private Integer[] pics = {
R.drawable.pic1, R.drawable.pic2,R.drawable.pic3}
实际图像位于应用程序的可绘制文件夹中。
我如何实现这一目标?
10X!
答案 0 :(得分:1)
您可以使用Resources.getIdentifier()
:
Resources res = context.getResources();
int id = res.getIdentifier("pic1", "drawable", context.getPackageName());
assert id == R.drawable.pic1;