java.io.IOException: Permission denied

java.io.IOException: Permission denied  哈哈 这个错误我也是搞了半天,在4.4的手机上边可以,但是到7.0上边就是这个错误,也是醉了,最后才发现原来是权限的问题,7.0必须要授权权限,你可以去 应用管理找到你的app看下权限,储存权限又没有开启,可以用此代码动态开启权限

 

/**
 * 获取储存权限
 * @param activity
 * @return
 */

public static boolean isGrantExternalRW(Activity activity) {
    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && activity.checkSelfPermission(
            Manifest.permission.WRITE_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) {

        activity.requestPermissions(new String[]{
                Manifest.permission.READ_EXTERNAL_STORAGE,
                Manifest.permission.WRITE_EXTERNAL_STORAGE
        }, 1);

        return false;
    }

    return true;
}
if(!mApplication.isGrantExternalRW(AboutActivity.this)){
    return;
}else{
	授权以后的操作
}

欢迎加入群聊 https://jq.qq.com/?_wv=1027&k=9qYaAE3t

 

 


版权声明:本文为wan903531306原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。