从资源中创建数组

时间:2013-06-03 17:32:44

标签: android arrays resources

我在resoureces中有5张图片名为img1,img2,img3,img4,img5

如何使用R.drawable.img循环播放它们?

类似的东西:

for(int i = 0; i < 6; i++)
{
  Bitmap spurs_orig = BitmapFactory.decodeResource(res, R.drawable.("img"+i));
}

我试图创建一个数组,但它不起作用

Object left_files[] = new Object[]{R.drawable.img1, R.drawable.img2, R.drawable.img3, R.drawable.img4, R.drawable.img5};

1 个答案:

答案 0 :(得分:2)

R.drawable.img1是资源ID,类型为int。你可以创建int

数组
int[] left_files = {R.drawable.img1, R.drawable.img2, 
                      R.drawable.img3, R.drawable.img4, R.drawable.img5};

然后像

一样迭代
for(int i = 0; i < 5; i++)
{
  Bitmap spurs_orig = BitmapFactory.decodeResource(res, left_files[i]);
}