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)相关推荐

  1. FileNotFoundException open failed: XXXXXXX EPERM (Operation not permitted)的坑

    Android>7.0获得外部存储设备路径建议不要使用Environment.getExternalStorageDirectory() 原因:FileNotFoundException ope ...

  2. 360强制粉碎文件夹后丢失,新建失败:npm ERR! Error: EPERM: operation not permitted,stat 'd:\‘

    删除src目录出错,删不掉,用360强行删除,结果连git版本都没有了 重新新建反复提示没有权限 最后发现是vscode正在版本更新,需要重启 重启后一切正常 还有不可以用360强制粉碎,否则什么都没 ...

  3. Android 11 中文件存储(FileNotFoundException open failed: EPERM (Operation not permitted))

    使用之前的方式进行文件存储会得到如下错误 FileNotFoundException open failed: EPERM (Operation not permitted) 就是无法获取文件路径了 ...

  4. 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 ...

  5. android studio升级失败提示 Connection failed解决方法

    关于这个问题,查了不少地方,发现解决方法都差不多,但或多或少有些问题或没说清楚.关于在windows系统中的解决方法,基本没什么问题,都是如下修改: 在Android Studio安装目录/bin/s ...

  6. error:socket failed: EPERM (Operation not permitted)

    这个请求网络出现这个问题看下网络权限是否添加了 <uses-permission android:name="android.permission.INTERNET"/> ...

  7. android 访问存储卡,Android:无法访问存储在SD卡中的文件

    我正在研究一个读取存储在SD卡(内部/数据/本地)中的.txt文件的应用程序.我遇到的问题是,它似乎可以访问文件路径,但它不能访问文件本身(尽管它具有读取和写入权限),但会引发FileNotFound ...

  8. HP DL380G9 iLO降级Degrated及存储失败storage Failed报错如何解决?

    HP DL380G9 iLO降级(Degrated)及存储失败(storage Failed)报错如何处理? ©Lander Zhang 专注外企按需IT基础架构运维服务,IT Helpdesk 实战 ...

  9. Android数据存储几种方式用法总结

    Android数据存储几种方式用法总结 1.概述 Android提供了5种方式来让用户保存持久化应用程序数据.根据自己的需求来做选择,比如数据是否是应用程序私有的,是否能被其他程序访问,需要多少数据存 ...

最新文章

  1. seo优化无法避免却又无可奈何的问题
  2. VTK:图表之BreadthFirstDistance
  3. QT+VS中使用qDebbug()打印调试信息无法显示
  4. oracle 依赖包自动安装包,ORACLE 安装提示缺少依赖包
  5. python中格式化字符串的作用_python中字符串格式化的意义(化妆)
  6. Python格式化字符串f-string常用用法
  7. 我想重构网站的前端!不,你不想....
  8. php课程---JavaScript与Jquery的区别(转)
  9. mes系统与Oracle对接,Oracle ERP系统与MES系统的接口分析及实现
  10. 制作pdf文档书签,自动生成or根据目录生成
  11. visio UML图 视频学习
  12. Pr对图像元素进行裁剪
  13. 电流检测电路-含运放电流方案
  14. 经典电影list(辛辛苦苦整理的)
  15. colunm-count, orphans,widows
  16. BZOJ 1513 [POI2006]Tet-Tetris 3D 二维线段树
  17. v40能升级鸿蒙系统,荣耀v40可以升级鸿蒙系统吗 荣耀共有14款机型可升级
  18. 总结DES、3DES、AES、SM加密算法
  19. java-天气预报的接口
  20. 如何评价网络的好坏及IP相关知识

热门文章

  1. 简易双人坦克大战制作流程(一)
  2. 【LWIP】LWIP协议|相关知识汇总|LWIP学习笔记
  3. 北大培训课动态规划----神奇的口袋(百练2755)
  4. 绝对实用!学习计算机编程语言的方法
  5. 三极管+电容 实现的心形灯电路
  6. SA387Gr11Cl2是什么材质
  7. 真正理解微软Windows程序运行机制——窗口机制(第一部分)
  8. [智能硬件]是什么?智能硬件应用领域包括哪些?
  9. Basic4IOS (B4I) New Version Crack
  10. 科学计算库学习笔记(持续更新)