gpt4 book ai didi

Android Studio - 无法解码流(权限被拒绝)

转载 作者:行者123 更新时间:2023-12-05 00:17:16 24 4
gpt4 key购买 nike

我有这种方法可以将 SD 卡中的一张图像显示到 Android studio:

public void showImage(){
File imgFile = new File(Environment.getExternalStorageDirectory().getPath()+PATH+"Foto.jpg");
if(imgFile.exists()){
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
ivProfileImage.setImageBitmap(myBitmap);
Log.i("Image","The image exists!");
}
}

其中 ivProfileImage 是一个 ImageView,并且 PATH 是正确的。我收到此消息:

E/BitmapFactory: Unable to decode stream: java.io.FileNotFoundException: /storage/2673-1D16/ProfilePhotos/Foto.jpg: open failed: EACCES (Permission denied)
I/Image: The image exists!

我的 AndroidManifest.xml 具有权限:

  • “android.permission.READ_EXTERNAL_STORAGE”
  • “android.permission.WRITE_EXTERNAL_STORAGE”

我一直在寻找答案,但没有人适合我。有什么想法吗?

提前致谢。

最佳答案

您必须检查运行时的权限。它是 Android 6 中的新增功能。Look here.

关于Android Studio - 无法解码流(权限被拒绝),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40536919/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com