Я пытаюсь создать кнопку в своем приложении, когда пользователь нажимает на нее, она открывает определенный c URI в файловом менеджере, но лучшее, что я мог бы сделать, - это то, что кнопка открывает недавнюю вкладку по умолчанию файловый менеджер.
Пожалуйста, если возможно, предложите мне код, который открывает пользователю возможность выбора между его приложениями файлового менеджера, и когда пользователь выбирает, этот файловый менеджер открывается в указанном мной c URI в моем коде.
Вот мой код:
val intent = Intent(Intent.ACTION_GET_CONTENT)
val uri = Uri.parse(
//my path
)
intent.data = uri
intent.type = "*/*"
startActivity(Intent.createChooser(intent, "Open folder"))
Также один из пользователей предложил мне использовать INITIAL_URI. Я сделал это так, но не сработало:
val intent = Intent(Intent.ACTION_GET_CONTENT)
intent.addCategory(Intent.CATEGORY_OPENABLE)
val uri = Uri.parse(
//my path
)
intent.data = uri
intent.type = "*/*"
intent.putExtra("android.provider.extra.INITIAL_URI", uri)
intent.putExtra("android.content.extra.SHOW_ADVANCED", true)
startActivity(Intent.createChooser(intent, "Open folder"))