当应用程序目标为Android 11 / API 30或更高版本时,如何将文件保存在android的根文件夹中?

问题描述

如果我们运行 Android 应用目标版本为 10 或更低版本,我们可以在 AndroidManifest 文件中设置以下标志以访问设备的根文件夹。

android:requestLegacyExternalStorage="true"

但 Google 将不再支持 Android 11 中的该功能。请查看链接https://developer.android.com/training/data-storage/use-cases#opt-out-scoped-storage

那么如何从我的应用程序管理范围存储(我正在开发一个支持 Android 和 iOS 的 Xamarin 表单应用程序)?

解决方法

以下文档链接将使您清楚了解 api 30 (Android 11) 中提供的与存储相关的更新和 API

https://developer.android.com/about/versions/11/privacy/storage?authuser=1

https://developer.android.com/training/data-storage#scoped-storage