12

drawable に保存された画像の URI を取得するにはどうすればよいですか。次の形式を試しましたが、毎回画像を読み込めません。

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" );

画像URIを取得できない理由がわかりません..

4

4 に答える 4

11

初心者ユーザーにとってほとんどの回答がわかりにくいので、例を含めます。

your_package_name = org.xyz.abc

ドローアブルの画像は=> myimage.jpgです

Uri uri = Uri.parse("android.resource://org.xyz.abc/drawable/myimage");
or 
Uri uri = Uri.parse("android.resource://"+context.getPackageName()+"/drawable/myimage");
于 2014-01-26T17:25:24.363 に答える
10

これが本当に必要なものです:

Uri imageUri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE +
"://" + getResources().getResourcePackageName(R.drawable.ic_launcher)
+ '/' + getResources().getResourceTypeName(R.drawable.ic_launcher) + '/' + getResources().getResourceEntryName(R.drawable.ic_launcher) );
于 2014-12-28T22:51:43.547 に答える