Skip to content

Latest commit

 

History

History
54 lines (36 loc) · 1.47 KB

Android资源路径获取.md

File metadata and controls

54 lines (36 loc) · 1.47 KB

Android资源路径获取

未标注的代表显示正常

ImageView imageView = (ImageView) findViewById(R.id.image_view);

assets

imageView.setImageURI(Uri.parse("file:///android_asset/ic_launcher.png")); //图片无法显示
try {
    InputStream is = getResources().getAssets().open("ic_launcher.png");
    imageView.setImageBitmap(BitmapFactory.decodeStream(is));
} catch (IOException e) {
    e.printStackTrace();
}

drawable

imageView.setImageURI(Uri.parse("android.resource://"+getPackageName()+"/"+R.drawable.ic_launcher));

imageView.setImageResource(getResources().getIdentifier("ic_launcher", "drawable", getPackageName()));

imageView.setImageDrawable(getResources().getDrawable(R.drawable.ic_launcher));

mipmap

imageView.setImageURI(Uri.parse("android.resource://"+getPackageName()+"/"+R.mipmap.ic_launcher));

imageView.setImageResource(getResources().getIdentifier("ic_launcher", "mipmap", getPackageName()));

imageView.setImageDrawable(getResources().getDrawable(R.mipmap.ic_launcher));

raw

imageView.setImageURI(Uri.parse("android.resource://"+getPackageName()+"/"+R.raw.ic_launcher));

imageView.setImageResource(getResources().getIdentifier("ic_launcher", "raw", getPackageName()));

imageView.setImageDrawable(getResources().getDrawable(R.raw.ic_launcher)); //不推荐,但是能显示

imageView.setImageBitmap(BitmapFactory.decodeStream(getResources().openRawResource(R.raw.ic_launcher)));