当前位置: 代码迷 >> 综合 >> 2022-02-11 Android ImageView 用setImageURI、setImageBitmap、BitmapDrawable等显示本地绝对路径的图片方法
  详细解决方案

2022-02-11 Android ImageView 用setImageURI、setImageBitmap、BitmapDrawable等显示本地绝对路径的图片方法

热度:51   发布时间:2023-11-27 10:52:13.0

一、如果ImageView显示app里面的资源文件直接用setBackgroundDrawable或setImageResource。

二、如果是ImageView要显示显示本地绝对路径的图片,有三种方式

1、方式一用: setImageURI

dynanic_trace_image.setImageURI(Uri.fromFile(new File("/sdcard/trace_photo.jpg")));

2、方式二:setImageBitmap

String img_path = "/sdcard/trace_photo.jpg";
Bitmap bmp= BitmapFactory.decodeFile(img_path);
ImageView iv= (ImageView)findViewById(R.id.img);
iv.setImageBitmap(bmp);

3、方式三:显示在背景,铺满全屏幕

backgroundphoto=(ImageView) findViewById(R.id.backgroundphoto);
String img_path = "/sdcard/trace_photo.jpg";   
Bitmap bitmap = BitmapFactory.decodeFile(img_path);
Drawable drawable = new BitmapDrawable(bitmap);
backgroundphoto.setBackground(drawable);

三、实际项目中运用到的

 

四、最后记得添加清单文件的权限:

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

五、参考文章

android Imageview 显示本地绝对路径图片_丿灬安之若死-CSDN博客_imageview 显示file

Android ImageView显示本地图片_weixin_34413802的博客-CSDN博客

安卓开发之获取本地图片并设置为应用背景图片_金属服务,美好生活,天网改变世界,华帝量子科技。-CSDN博客

  相关解决方案