2013-06-01 49 views
1

我從一個int數組中繪製了一些圖像,現在我想將int數組中的每個圖像轉換爲URI。有誰可以告訴我,我該如何做到這一點。提前致謝。 這裏是我的陣列如何將圖像從int數組轉換爲uri?

int mBitmapIds = new int[]{ R.drawable.a, R.drawable.b, 
         R.drawable.c, R.drawable.d }; 

回答

3
Uri[] uris = new Uri[mBitmapIds.lenght]; 
for (int i = 0; i < mBitmapIds.lenght; i++) { 
    uris[i] = Uri.parse("android.resource://your.package.here/drawable/"+mBitmpaIds[i[); 

} 
0
String PACKAGE="com.yourpackage";  

URI getResourceUri(int resId) { 
    return Uri.parse("android.resource://"+PACKAGE+"/" + resId); 
} 


URI[] getUris(int[] resIds) { 
    URI[] uris=new URI[resIds.length]; 
    for (int i=0, len=resIds.length; i<len; i++) uris[i]=getResourceUri(resIds[i]); 
    return uris; 
} 
1

喜歡的東西:

int mBitmapIds = new int[]{ R.drawable.a, R.drawable.b, 
         R.drawable.c, R.drawable.d }; 
Uri[] uris = new Uri[4]: 

for(int i=0; i<4; i++){ 
    uris[i] = Uri.parse("android.resource://your.package.name/" + mBitmapIds[i]); 
} 
+0

感謝.... :) ..這是對我幫助很大.. – user4232