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{
	授权以后的操作
}

原创文章 35 获赞 47 访问量 9万+

猜你喜欢

转载自blog.csdn.net/wan903531306/article/details/78078524
今日推荐