Hx_Fish 2021-09-08 15:11 采纳率: 83.3%
浏览 112
已结题

android读写文件提示没有权限,但是权限已经添加了,声明了也动态添加了,open failed: EACCES (Permission denied)

img

img

java.io.FileNotFoundException: /sdcard/test.png: open failed: EACCES (Permission denied)这个报错
,我是要截取一部分屏幕保存起来

  • 写回答

4条回答 默认 最新

  • Hx_Fish 2021-09-08 15:26
    关注
    
    if (Build.VERSION.SDK_INT >= 6.0) {
                ActivityCompat.requestPermissions(this, new String[]{
                        Manifest.permission.ACCESS_FINE_LOCATION},1);
                ActivityCompat.requestPermissions(this, new String[]{
                        Manifest.permission.WRITE_EXTERNAL_STORAGE},1);
                ActivityCompat.requestPermissions(this, new String[]{
                        Manifest.permission.CAMERA},1);
                ActivityCompat.requestPermissions(this, new String[]{
                        Manifest.permission.READ_EXTERNAL_STORAGE},1);
            }
    

    oncreat里直接申请了也不行

    评论
  • weixin_42120514 2021-09-08 16:08
    关注

    你三个权限一起申请,只获取到相机权限,size() 就不等于0 了,不一定就有文件读写权限
    权限申请还有个onPermissionResult回调要处理
    你这个应该是没有申请成功,可以打开应用的权限管理看看

    评论
  • 小张同志正在划水 2021-09-08 17:26
    关注

    1.权限没申请
    2.你要访问的文件需要system.uid,即使你写了读SD卡权限也没用
    3.Android10的需要添加android:requestLegacyExternalStorage="true"

    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 9月17日
  • 已采纳回答 9月9日
  • 创建了问题 9月8日

悬赏问题

  • ¥60 PCDN如何使用宽带的电视业务通道拨号叠加带宽?
  • ¥15 遇到这种校园宽带网络应该怎么样解决?
  • ¥30 AXI VIP验证多余打印问题
  • ¥15 利用加权最小二乘法求某品牌手机价格指标,已按照总销量计算出权重,各类型号手机价格已知,如何求得价格指标?
  • ¥15 如何自制一个硬件钱包,有兴趣的朋友一起交流
  • ¥15 (关键词-聊天软件)
  • ¥15 求大家看看这个编程的编法没有思路啊
  • ¥20 WSL打开图形化程序子窗口无法点击
  • ¥15 Jupyter Notebook 数学公式不渲染
  • ¥20 ERR_CACHE_MISS 确认重新提交表单