在 android 13 中无法获取 pdf 文件

问题描述 投票:0回答:0
TYPE.DOCUMENT -> {
                val uri = MediaStore.Files.getContentUri("external")
                val selection = MediaStore.Files.FileColumns.DATA + " like '%/$folderName/%' AND " + MediaStore.Files.FileColumns.MIME_TYPE + " IN (" + fileExtensions.joinToString(",") { "'application/$it'" } + ")"
                val cursor = contentResolver.query(uri, null, selection, null, null)

                if (cursor == null) {
                    showErrorMessage("Failed to retrieve documents: cursor is null.")
                } else {
                    while (cursor.moveToNext()) {
                        val docPath = cursor.getString(cursor.getColumnIndex(MediaStore.Files.FileColumns.DATA))
                        docList.add(docPath)
                    }
                    cursor.close()
                }
            }

我的代码工作到 android 12

android storage android-permissions file-permissions android-13
© www.soinside.com 2019 - 2024. All rights reserved.