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