需要在AndroidManifest.xml的application域中添加以下字段:
android:requestLegacyExternalStorage="true"
AndroidManifest和PermissionHelp运行中都要申请权限:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
遇到的问题:
同一套代码APP,在Android8以下运行ok, 能够创建目录,生成文件。放到Android11上就返回false
File Root = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS