访问xamarin.form Android 10 SD卡

问题描述 投票:0回答:1

我必须访问外部sd卡上的文件,但由于返回错误而无法访问。

如何激活访问SD卡的授权?

我的代码:

private void Button_Clicked(object sender, EventArgs e)
{
   var filesPath = Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryDocuments).Path;
   var files = System.IO.Directory.GetFiles(filesPath);
}

错误是:

拒绝访问路径'/存储/仿真/ 0 /文档'。

c# android xamarin android-external-storage
1个回答
0
投票

您是否已请求运行时权限?

在6.0之前,用户始终使用Android的权限系统在安装过程中向用户请求授权,因此该应用在安装后可能会在用户不知情的情况下获得一些私人信息。

为了解决此问题,Google改进了Android 6.0中的权限系统,并更改了一些与用户隐私相关的权限,以在应用运行时动态向用户请求授权。

您可以参考RuntimePermission

© www.soinside.com 2019 - 2024. All rights reserved.