1

从文件资源管理器中选择文档时,我无法在一些设备中看到内部存储。当文件资源管理器打开时,它只显示“最近”、“下载”和“图像”选项卡。问题是这个问题发生在少数设备中。

这是我用来从文件资源管理器中选择文档的代码:

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"

我在三星 J7 Nxt(Android 9)设备和 OnePlus 7 Pro(Android 10)上进行了尝试,它对我来说运行良好。

我遇到此问题的设备:OnePlus 7 - Android 10

我还检查了其他 OnePlus 7 设备,它运行良好。

可能是什么原因?

在此处输入图像描述

4

0 回答 0