Вот соответствующий фрагмент кода, который я использую:
Код: Выделить всё
private val documents = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS)
fun open() {
val documentsUri = Uri.fromFile(documents)
val intent = Intent(Intent.ACTION_VIEW).apply {
data = documentsUri
type = "*/*"
flags = Intent.FLAG_GRANT_READ_URI_PERMISSION
}
}
- Отображаются несвязанные приложения: при использовании приведенный выше код, на моем устройстве Android
13 я вижу в средстве выбора множество несвязанных приложений, таких как
Messenger, Signal, Gmail и т. д. Появляется только одно приложение для просмотра файлов
(хотя их должно быть больше). - Открытие не той папки: при выборе файлового менеджера открывается
вкладка "Загрузки" " вместо папки "Документы". Это может
быть связано с тем, как приложение File Explorer обрабатывает намерения.
Подробнее здесь: https://stackoverflow.com/questions/788 ... lated-apps
Мобильная версия