对于资源 URI 格式为:
“android.resource://[package]/[res id]”
[package] 是你的包名
[res id] 是资源 ID 的值,例如 R.drawable.sample_1
但是 - 我会为平台资源包使用什么。例如,我想要平台资源的 URI,它是最喜欢的明星。
非常感谢,
对于资源 URI 格式为:
“android.resource://[package]/[res id]”
[package] 是你的包名
[res id] 是资源 ID 的值,例如 R.drawable.sample_1
但是 - 我会为平台资源包使用什么。例如,我想要平台资源的 URI,它是最喜欢的明星。
非常感谢,
平台资源的包名称是,因此Android 平台可绘制对象"android"
的 URI是。star_big_on
"android.resource://android/" + android.R.drawable.star_big_on
这是在 ImageView 中显示该 URI 的 Activity 的代码:
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);
}
}
运行 Activity 将如下所示: