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