Android - 从db创建一个drawable数组

时间:2012-01-11 21:33:51

标签: android arrays drawable

我在数据库中有一个包含图像名称的表:pic1,pic2,pic3等... 当从db中检索此表时,我需要从图片的名称创建一个drawbles数组,例如:

private Integer[] pics = {
  R.drawable.pic1, R.drawable.pic2,R.drawable.pic3}

实际图像位于应用程序的可绘制文件夹中。

我如何实现这一目标?

10X!

1 个答案:

答案 0 :(得分:1)

您可以使用Resources.getIdentifier()

Resources res = context.getResources();
int id = res.getIdentifier("pic1", "drawable", context.getPackageName());
assert id == R.drawable.pic1;