当前位置:首页 > 服务端 > java.io.FileNotFoundException: /storage/emulated/0/Pictures/1573305868242.jpg: open failed: EACCES (Permission denied)(开发日志22)

java.io.FileNotFoundException: /storage/emulated/0/Pictures/1573305868242.jpg: open failed: EACCES (Permission denied)(开发日志22)

问题如标题所言

我以前的时候做了一个备忘录,然后里边使用到了照相功能还有调用相册

今天想温习一下,但是在真机上运行时,突然发现不能使用了,而且再调用相册,选取照片后显示不出来,

后来我就上网查了,查了很多种办法,最后发现了这个解决办法

 

我查阅网上资料说:这个问题是Android 10才出现的,Android10以下的都没有,这里主要说的不是动态申请访问文件的权限问题。

因为我已经动态申请了权限,并且在获得权限后存储文件报的这个错误。

解决

先说一下解决版本只需要在AndroidManifest.xml文件的application 标签下 加一条属性

android:requestLegacyExternalStorage="true"

就可以解决了。

大家如果不理解这其中的原因,可以看这个

参考文章:https://www.jianshu.com/p/0f1b18497ca1

作者:谜语+
来源链接:https://www.cnblogs.com/022414ls/p/13548970.html

版权声明:
1、Java侠(https://www.javaxia.com)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。





本文链接:https://www.javaxia.com/server/125670.html

分享给朋友:

“java.io.FileNotFoundException: /storage/emulated/0/Pictures/1573305868242.jpg: open failed: EACCES (Permission denied)(开发日志22)” 的相关文章