关闭

Android 6.0 运行时在Fragment中申请权限无法回调 问题

1190人阅读 评论(0) 收藏 举报
分类:

解决方案:
在Fragment中申请权限,不要使用ActivityCompat.requestPermissions, 直接使用Fragment的requestPermissions方法,否则在Fragment中无法回掉onRequestPermissionsResult

这里写图片描述

在Fragment中改为如下写法:

if (ContextCompat.checkSelfPermission(this, Manifest.permission.WRITE_EXTERNAL_STORAGE)
    != PackageManager.PERMISSION_GRANTED) {
//申请WRITE_EXTERNAL_STORAGE权限
requestPermissions(new String[]{Manifest.permission.WRITE_EXTERNAL_STORAGE},
        WRITE_EXTERNAL_STORAGE_REQUEST_CODE);

}

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:47605次
    • 积分:1593
    • 等级:
    • 排名:千里之外
    • 原创:97篇
    • 转载:26篇
    • 译文:0篇
    • 评论:20条
    文章分类
    最新评论