Как мне получить доступ к реальному хранилищу устройства Android с помощью приложения MAUI?Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как мне получить доступ к реальному хранилищу устройства Android с помощью приложения MAUI?

Сообщение Anonymous »

Я создаю приложение аудиоплеера с помощью MAUI (.Net-8.0), и мне, очевидно, нужен доступ к папкам устройства. Например, в Android есть папка /Internal Storage/Music/, и я хочу получить доступ к находящимся в ней файлам .mp3.
Насколько я знаю, мне нужно запросить разрешения на чтение файлы устройства. Итак, в AndroidManifest.xml в разделе разрешений я проверил READ_EXTERNAL_STORAGE и WRITE_EXTERNAL_STORAGE. Затем в MainPage.xaml.cs я написал:

Код: Выделить всё

protected override async void OnAppearing()
{
base.OnAppearing();

var status = await Permissions.CheckStatusAsync
();

if (status != PermissionStatus.Granted)
{
status = await Permissions.RequestAsync();
}

if (status == PermissionStatus.Granted)
{
musicPath = GetMusicPath();
}
else
{
// TODO: not granted  permission
}
}

public string GetMusicPath()
{
return Environment.GetFolderPath(Environment.SpecialFolder.MyMusic);
}

Если я отладлю.WriteLine(musicPath), я получу «data/user/0/com.companyname.appname/files/Music», что, как я предполагаю, не то, что я ищу, потому что не могу найти свои файлы (которые находятся в папке «/Внутренняя память/Музыка/»). Извините, если это глупый вопрос, но я и мой друг потратили на это более 3 дней и, похоже, ничего не нашли по этому поводу в Интернете.


Подробнее здесь: https://stackoverflow.com/questions/781 ... y-maui-app
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»