При выборе документа из Проводника я не вижу Внутреннее хранилище на нескольких устройствах. Он просто показывает вкладку «Последние», «Загрузки» и «Изображения», когда открывается проводник. Дело в том, что эта проблема возникает в нескольких устройствах.
Вот код, который я использовал для выбора документа из проводника:
val intentPickDocument = Intent()
intentPickDocument.action = Intent.ACTION_OPEN_DOCUMENT
intentPickDocument.addCategory(Intent.CATEGORY_OPENABLE)
intentPickDocument.putExtra(Intent.EXTRA_LOCAL_ONLY, true)
intentPickDocument.type = "*/*"
val extraMimeTypes = arrayOf(
Constant.IMAGE_PNG,
Constant.IMAGE_JPEG,
Constant.IMAGE_JPG,
Constant.DOC_PDF
)
intentPickDocument.putExtra(Intent.EXTRA_MIME_TYPES, extraMimeTypes)
startActivityForResult(
intentPickDocument,
Constant.REQUEST_CODE_DOC_PICKER
)
Здесь,
const val IMAGE_PNG = "image/png"
const val IMAGE_JPEG = "image/jpeg"
const val IMAGE_JPG = "image/jpg"
const val DOC_PDF = "application/pdf"
Я пробовал в устройствах Samsung J7 Nxt (Android 9) и OnePlus 7 Pro (Android 10), и у меня все работает нормально.
Устройство, в котором я сталкиваюсь с этой проблемой: OnePlus 7 - Android 10
Я также проверил на другом устройстве OnePlus 7, и в этом он работает нормально.
В чем может быть причина?