android如何读取本地图片

   2024-10-01 8010
核心提示:在Android中,可以通过以下代码来读取本地图片:String imagePath = /sdcard/sample.jpg; // 图片存储路径File imgFile = new Fi

在Android中,可以通过以下代码来读取本地图片:

String imagePath = "/sdcard/sample.jpg"; // 图片存储路径File imgFile = new File(imagePath);if(imgFile.exists()){    Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());    ImageView myImage = (ImageView) findViewById(R.id.imageview);    myImage.setImageBitmap(myBitmap);} else {    Toast.makeText(this, "图片文件不存在", Toast.LENGTH_SHORT).show();}

首先,需要指定图片的存储路径,然后通过File类来判断该路径下的图片文件是否存在。如果图片文件存在,则使用BitmapFactory类中的decodeFile方法来将图片文件解码为Bitmap对象,最后将Bitmap对象设置到ImageView中显示出来。

需要注意的是,在AndroidManifest.xml文件中添加读取文件权限:

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

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号