1

リソース URI の場合、形式は次のとおりです。

「android.resource://[パッケージ]/[res id]」

[package] はパッケージ名です

[res id] は、R.drawable.sample_1 などのリソース ID の値です。

ただし、プラットフォーム リソースのパッケージには何を使用しますか。たとえば、お気に入りのスターであるプラットフォーム リソースの URI が必要です。

どうもありがとう、

4

1 に答える 1

2

プラットフォーム リソースのパッケージ名は"android"であるため、たとえばstar_big_onAndroid プラットフォーム ドローアブルの 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);
    }
}

アクティビティを実行すると、次のようになります。

ここに画像の説明を入力

于 2012-04-30T09:52:54.403 に答える