Когда я пытаюсь открыть определенную папку, открываем только последнюю папку - PullRequest
0 голосов
/ 08 января 2019

У меня проблема при попытке открыть определенную папку, у меня есть этот код, чтобы открыть мою папку /myprojects/test1.

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getAbsolutePath() + "/myProjects/test1");
intent.setDataAndType(uri, "image/*");
startActivity(intent);

Этот код открывает мне только недавнюю папку, где я могу видеть все мои фотографии в своей галерее и не открывать определенную папку

Я тестирую с API 26

enter image description here

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Вы должны обновить следующую строку

intent.setDataAndType(uri, "image/*");

с

intent.setDataAndType(uri, "resource/folder");
0 голосов
/ 08 января 2019

Попробуй так:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
Uri uri = Uri.parse(Environment.getExternalStorageDirectory().getPath()
     +  File.separator + "/myFolder/" + File.separator);
intent.setDataAndType(uri, "resource/folder");
startActivity(Intent.createChooser(intent, "Open folder"));

Пожалуйста, убедитесь, что на вашем устройстве установлено приложение для просмотра файлов

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