1
類似的問題到Android: Set a random image using setImageResource,但我想我正在尋找一個不同的答案。Android:使用循環來填充圖像ID的數組
正如鏈接帖子中提到,這樣的:
int p = R.drawable.photo;
image.setImageResource(p);
顯示照片1,但這樣的事情:
String a = "R.drawable.";
String b = "photo";
String c = a+b;
int p = Integer.parseInt(c);
image.setImageResource(p);
不會。我有大量的圖片,以及陣列contining所有圖像的名字,所以我想填充數組是這樣的:
int imageArray[] = new int[number_of_images];
for (int i = 0; i < numImages; i++)
imageArray[i] = ("R.drawable." + image_names[i]);
但我得到一個運行時錯誤。有什麼辦法可以使這個循環工作?或者更好的方法來將圖像ID添加到數組中?
謝謝!
嘗試先打印頁。它是否與R.drawable.photo_id相同? –
是你的問題類似於此:http://stackoverflow.com/questions/6945678/android-storing-r-drawable-ids-in-xml-array? – bblincoe
你能發佈錯誤嗎? – LokiSinclair