2012-10-29 11 views

回答

9

您可以使用此

public int[] getIntIds(Integer[] images){ 
    int[] temp = new int[images.length]; 
    String name; 
    for(int i=0; i<= images.length; i++){ 
     name = getResources().getResourceEntryName(images[i]); 
     temp[i] = getResources().getIdentifier(name , "drawable", getPackageName()); 
    } 
    return temp; 
} 
+0

謝謝Girish!多數民衆贊成在一個真棒片.. – Karthik

+0

@Karthik不要說:) –

12

您可以使用此

String mDrawableName = "myimg"; 
int resID = getResources().getIdentifier(mDrawableName , "drawable", getPackageName()); 

String imageName = "picture"; 
int resID = getResources().getIdentifier(imageName, "drawable", "package.name"); 
ImageView image; 
image.setImageResource(resID); 
+0

我喜歡它的組整數數組像這樣整疊起[] images = {R.drawable.apple,R.drawable.mango,R.drawable.banana}; – Karthik

+0

@Devangi不錯的解釋.. + 1 –

+0

@DevangiDesai對TheMechanic說些什麼 - 這是關於你的一切,你爲什麼不包括? –

相關問題