【问题标题】:display an images directly from a directory on your computer in Android Studio在 Android Studio 中直接从您计算机上的目录显示图像
【发布时间】:2019-11-12 22:45:19
【问题描述】:

是否可以直接从计算机上的目录(例如本地磁盘 C 或 D 或我的文档)显示图像而不将其存储在 drawable 文件夹中?如果是那怎么办?

【问题讨论】:

标签: android android-studio imageview drawable


【解决方案1】:

是的,这是可能的 1.试试这个代码:

File imgFile = new  File("/storage/emulated/0/DCIM/Camera/IMG_20151102_193132.jpg");//Your file path
  if(imgFile.exists()){

    Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());

    ImageView myImage = (ImageView) findViewById(R.id.imageviewTest);

    myImage.setImageBitmap(myBitmap);

  };

2.此外,您还需要在清单文件中添加以下权限

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
  1. 对于 API 23+,您必须为 Android Runtime Permission 编码

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 1970-01-01
    • 2021-01-03
    • 2018-03-08
    相关资源
    最近更新 更多