стартовый каталог проводника файлов Intent для Android - PullRequest
0 голосов
/ 06 октября 2018

Как правильно запустить File Explorer по Intent в указанном каталоге?

Следующий фрагмент кода работает нормально, за исключением того, что он начинается в неправильном каталоге.

Желаемая начальная точка будет в "selectedUri"

 val selectedUri = Uri.parse(externalStorage.toString() + "DCIM/Camera/")
 val intent= Intent(Intent.ACTION_GET_CONTENT).apply{
         addCategory(Intent.CATEGORY_OPENABLE)
         type = "image/*"
         addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
 }

1 Ответ

0 голосов
/ 07 октября 2018

вы забыли установить данные о намерениях

val selectedUri = Uri.parse(externalStorage.toString() + "DCIM/Camera/")
val intent= Intent(Intent.ACTION_GET_CONTENT).apply{
         addCategory(Intent.CATEGORY_OPENABLE)
         data = selectedUri
         type = "image/*"
         addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION)
 }
...