Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Get URI from drawable image

How can I get the URI of image saved in drawable. I have tried following formats, but everytime it cannot load the image.

imageURI= Uri.parse("android.resource://" + getPackageName() + "/" + R.drawable.indoor_thumbnail1);
imageURI=Uri.parse("android.resource://"+getPackageName()+"/drawables/imageName");
 imageURI=Uri.parse("android.resource://"+getPackageName()+"/drawables/imageName.png");
imageURI = Uri.parse("android.resource://"+ getResources().getResourceTypeName(R.drawable.indoor_thumbnail1)+"/" +getResources().getResourceEntryName(R.drawable.indoor_thumbnail1)+".png" );

Don't know why I can't fetch the image URI..

like image 380
Bhavna Avatar asked Oct 24 '13 13:10

Bhavna


1 Answers

Try this:

Resources resources = context.getResources();
Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + resources.getResourcePackageName(resId) + '/' + resources.getResourceTypeName(resId) + '/' + resources.getResourceEntryName(resId) );
like image 136
trippedout Avatar answered Nov 04 '22 07:11

trippedout