如何在 android 11 上选择一个 .xml 文件?

How to pick a .xml file on android 11?

我正在尝试从 Android 11 上的外部存储器 select 文件。我获得了读写权限,以及 ActionManageAllFilesAccessPermission。没用

var file = await CrossFilePicker.Current.PickFile();

请帮帮我=(

现在,我们使用 Xamarin.Essentials 的文件选择器从设备中选择一个或多个文件。

安装 Xamarin.Essentials NuGet 包。

更新Android清单:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

替换:

var file = await CrossFilePicker.Current.PickFile();

收件人:

var file = await FilePicker.PickAsync(PickOptions.Default);

允许权限后,您可以选择您想要的文件。

有关文件选择器的更多详细信息,请查看 MS 文档。 https://docs.microsoft.com/en-us/xamarin/essentials/file-picker?tabs=android