Доступ к SD-карте xamarin.form Android 10 - PullRequest
0 голосов
/ 19 марта 2020

Мне нужно получить доступ к файлам на внешней 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' отказано.

1 Ответ

0 голосов
/ 20 марта 2020

Вы запрашивали разрешение во время выполнения?

До 6.0 пользователи всегда использовали систему разрешений Android для запроса авторизации у пользователей во время установки, поэтому приложение может получать некоторую личную информацию без пользователей. знания после установки.

Чтобы решить эту проблему, Google улучшил систему разрешений в Android 6.0 и изменил некоторые разрешения, касающиеся конфиденциальности пользователей, чтобы динамически запрашивать авторизацию у пользователей при запуске приложения.

Вы можете сослаться на RuntimePermission

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...