リソース URI の場合、形式は次のとおりです。
「android.resource://[パッケージ]/[res id]」
[package] はパッケージ名です
[res id] は、R.drawable.sample_1 などのリソース ID の値です。
ただし、プラットフォーム リソースのパッケージには何を使用しますか。たとえば、お気に入りのスターであるプラットフォーム リソースの URI が必要です。
どうもありがとう、
リソース URI の場合、形式は次のとおりです。
「android.resource://[パッケージ]/[res id]」
[package] はパッケージ名です
[res id] は、R.drawable.sample_1 などのリソース ID の値です。
ただし、プラットフォーム リソースのパッケージには何を使用しますか。たとえば、お気に入りのスターであるプラットフォーム リソースの URI が必要です。
どうもありがとう、
プラットフォーム リソースのパッケージ名は"android"
であるため、たとえばstar_big_on
Android プラットフォーム ドローアブルの URI は です"android.resource://android/" + android.R.drawable.star_big_on
。
その URI を ImageView に表示するアクティビティのコードを次に示します。
package com.example.android;
import android.app.Activity;
import android.net.Uri;
import android.os.Bundle;
import android.widget.ImageView;
public class ExampleActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// Setup an ImageView to display the resource URI with
ImageView v = new ImageView(this);
setContentView(v);
// Set the URI to an Android platform resource
Uri uri = Uri.parse("android.resource://android/" + android.R.drawable.star_big_on);
v.setImageURI(uri);
}
}
アクティビティを実行すると、次のようになります。