Android: получить разрешения с помощью Storage Access Framework - эмулятор в порядке, реальное устройство не в порядке - PullRequest
0 голосов
/ 10 июля 2020

Я нашел способ создавать / изменять / удалять файлы на SD-карте через Storage Access Framework. Спасибо за ответы - мне помогли. (Android: Приложение для управления файлами на SDcard )

В эмуляторе (android studio - Android 7.0 - API24) все ок. Следующая моя проблема - когда я запускаю приложение на планшете Asus ZenPad8 (Android 7.0). Когда я пытаюсь получить разрешения (я использую ACTION_OPEN_DOCUMENT_TREE), системный сборщик не отображает SDcart (где хранятся мои данные), а отображает только «нет элементов». SDcart в порядке, потому что он работает в FileManager, и я могу просматривать файлы, хранящиеся в этом хранилище. Я не знаю, почему системный сборщик, вызываемый из моего приложения, не отображает SDcart и отображает только «нет элементов». В манифесте у меня есть «WRITE_EXTERNAL_STORAGE» и «READ_EXTERNAL_STORAGE».

Проблема с настройками моего планшета (потому что на виртуальной машине все работает нормально) или мне нужно какое-либо другое разрешение на использование реальной карты SD? Кто-нибудь сталкивался с этой проблемой?

...