繁体   English   中英

访问 xamarin.form Android 10 sd 卡

[英]Access to the xamarin.form Android 10 sd card

我必须访问外部 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);
}

错误是:

拒绝访问路径“/storage/emulated/0/Documents”。

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

在6.0之前,用户在安装时总是使用Android的权限系统向用户请求授权,因此应用安装后可能会在用户不知情的情况下获取一些隐私信息。

为了解决这个问题,谷歌在Android 6.0中改进了权限系统,改变了一些与用户隐私相关的权限,在应用运行时动态请求用户授权。

你可以参考RuntimePermission

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM