2017-01-28 3 views
0

Я хочу предоставить свое приложение с разрешением на запись для SD-карты. Я пытаюсь использовать Storage Access Framework для получения thoose perissions.ACTION_OPEN_DOCUMENT_TREE Показывает пустой список

Но когда я запускаю действие, используя следующий код.

startActivityForResult(new Intent(Intent.ACTION_OPEN_DOCUMENT_TREE), 42);

я получаю следующий пустой список последних нет другого выбора, чтобы выбрать Внутренняя память или SD-карту в телефоне (Android версии 5.1.)

Phone Screenshot

В то время как Emulator бега Android 5.1 отображает память SD-карты.

Emulator Screenshot

Может кто-нибудь предложить, пожалуйста, что не так? Потому что несколько других приложений (ES Explorer, MP3 Editer) попросили разрешения в моем телефоне, где я смог выбрать SD-карту.

+0

Просмотрите меню и включите опцию, чтобы показать SD-карту и так далее. – greenapps

+0

Не существует опции меню. Как вы можете увидеть скриншот. Я тоже пробовал с помощью клавиши меню. нет использования. –

ответ

0

Даже у меня была та же проблема. Решила его, добавив дополнительный объект в документ.

Intent intent=new Intent("android.intent.action.OPEN_DOCUMENT_TREE"); 
             intent.putExtra("android.content.extra.SHOW_ADVANCED",true); 
             startActivityForResult(intent,REQUEST_CODE); 
+0

Большое спасибо ,, It Works .. –

Смежные вопросы