不要在ImageView中显示图像

时间:2019-02-26 10:47:33

标签: android kotlin

我的手机中有两个文件夹 Card Phone 。我在文件夹卡片中创建文件夹 MyPhone ,并在其中添加了图像 flap.png 。我要在元素ImageView中显示此图像。我想使用这个变体。我究竟做错了什么?谢谢。

button1.setOnClickListener {
 var intent: Intent = Intent(Intent.ACTION_VIEW)
 intent.setDataAndType(Uri.parse("/mnt/sdcard/MyPhoto/flap.png"),"image/*")
 imageView1.setImageURI(intent.data)
}

1 个答案:

答案 0 :(得分:0)

如果只需要这张图片,可以使用以下代码

File imgFile = new  File("/mnt/sdcard/MyPhoto/flap.png");
if(imgFile.exists()){
    Bitmap bm = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
    imageView1.setImageBitmap(bm);
}else{
    Log.e("tag","FILE NOT EXIST")
}