android 13 sdk 33
1.Android 11 获取存储路径错误 android.system.ErrnoException: open failed: EPERM (Operation not permitted),Android11 不能获取sdcard通用空间路径。
private String getSavePath() {
String path;
if (Build.VERSION.SDK_INT > 29) {
path = mContext.getExternalFilesDir(null).getAbsolutePath() + "文件名";
} else {
path = Environment.getExternalStorageDirectory().getPath() + "文件名";
}
return path;
}
PS:sdk 大于29 存储位置在:
storage -> self -> primary -> Android -> data -> 包名