Android:访问存储失败.FileNotFoundException open failed: XXXXXXX EPERM (Operation not permitted)
Android:访问存储失败.FileNotFoundException open failed: XXXXXXX EPERM (Operation not permitted)
设备/引擎:Mac(11.6)/cocos
开发工具:Android studio(4.1.2)
开发语言:c++/java
开发需求:保存图片到手机相册报异常:访问权限失败
前面文章提到了如何将app中的照片保存到设备的相册中,测试中发现每次保存图片都会出现FileNotFoundException open failed: XXXXXXX EPERM (Operation not permitted)
可以看到明显是没有权限访问,后来查了查才知道android 10以上的设备在访问设备存储时需要在AndroidManifest中添加权限
android:requestLegacyExternalStorage="true"
如果未添加读写权限的需要再添加读写相关的权限
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
添加完成后会发现不会再报异常~
希望给大家提供到一些帮助!!!有需要讨论的可以私信评论~
Android:访问存储失败.FileNotFoundException open failed: XXXXXXX EPERM (Operation not permitted)相关推荐
- FileNotFoundException open failed: XXXXXXX EPERM (Operation not permitted)的坑
Android>7.0获得外部存储设备路径建议不要使用Environment.getExternalStorageDirectory() 原因:FileNotFoundException ope ...
- 360强制粉碎文件夹后丢失,新建失败:npm ERR! Error: EPERM: operation not permitted,stat 'd:\‘
删除src目录出错,删不掉,用360强行删除,结果连git版本都没有了 重新新建反复提示没有权限 最后发现是vscode正在版本更新,需要重启 重启后一切正常 还有不可以用360强制粉碎,否则什么都没 ...
- Android 11 中文件存储(FileNotFoundException open failed: EPERM (Operation not permitted))
使用之前的方式进行文件存储会得到如下错误 FileNotFoundException open failed: EPERM (Operation not permitted) 就是无法获取文件路径了 ...
- ctr: failed to extract layer ... failed to unmount ... operation not permitted: unknown
ctr: failed to extract layer - failed to unmount - operation not permitted: unknown 问题背景: 在pod的conta ...
- android studio升级失败提示 Connection failed解决方法
关于这个问题,查了不少地方,发现解决方法都差不多,但或多或少有些问题或没说清楚.关于在windows系统中的解决方法,基本没什么问题,都是如下修改: 在Android Studio安装目录/bin/s ...
- error:socket failed: EPERM (Operation not permitted)
这个请求网络出现这个问题看下网络权限是否添加了 <uses-permission android:name="android.permission.INTERNET"/> ...
- android 访问存储卡,Android:无法访问存储在SD卡中的文件
我正在研究一个读取存储在SD卡(内部/数据/本地)中的.txt文件的应用程序.我遇到的问题是,它似乎可以访问文件路径,但它不能访问文件本身(尽管它具有读取和写入权限),但会引发FileNotFound ...
- HP DL380G9 iLO降级Degrated及存储失败storage Failed报错如何解决?
HP DL380G9 iLO降级(Degrated)及存储失败(storage Failed)报错如何处理? ©Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战 ...
- Android数据存储几种方式用法总结
Android数据存储几种方式用法总结 1.概述 Android提供了5种方式来让用户保存持久化应用程序数据.根据自己的需求来做选择,比如数据是否是应用程序私有的,是否能被其他程序访问,需要多少数据存 ...
最新文章
- seo优化无法避免却又无可奈何的问题
- VTK:图表之BreadthFirstDistance
- QT+VS中使用qDebbug()打印调试信息无法显示
- oracle 依赖包自动安装包,ORACLE 安装提示缺少依赖包
- python中格式化字符串的作用_python中字符串格式化的意义(化妆)
- Python格式化字符串f-string常用用法
- 我想重构网站的前端!不,你不想....
- php课程---JavaScript与Jquery的区别(转)
- mes系统与Oracle对接,Oracle ERP系统与MES系统的接口分析及实现
- 制作pdf文档书签,自动生成or根据目录生成
- visio UML图 视频学习
- Pr对图像元素进行裁剪
- 电流检测电路-含运放电流方案
- 经典电影list(辛辛苦苦整理的)
- colunm-count, orphans,widows
- BZOJ 1513 [POI2006]Tet-Tetris 3D 二维线段树
- v40能升级鸿蒙系统,荣耀v40可以升级鸿蒙系统吗 荣耀共有14款机型可升级
- 总结DES、3DES、AES、SM加密算法
- java-天气预报的接口
- 如何评价网络的好坏及IP相关知识