我试图通过下面的代码列出外部存储中的所有PDF,它在android<=10上工作,但由于“作用域存储”,不能在android 11上工作。
val pdfMineType =
MimeTypeMap.getSingleton().getMimeTypeFromExtension("pdf")
val queryUri = MediaStore.Files.getContentUri("external")
val selection += MediaStore.Files.FileColumns.MIME_TYPE
+ "='"
+ pdfMineType + "'"
val projection = arrayOf(
MediaStore.Files.FileColumns._ID,
MediaStore.Files.FileColumns.DATA,
MediaStore.Files.FileColumns.DATE_ADDED,
MediaStore.Files.FileColumns.MEDIA_TYPE,
MediaStore.Files.FileColumns.MIME_TYPE,
MediaStore.Files.FileColumns.TITLE,
MediaStore.Files.FileColumns.SIZE
)
var sortQuery = MediaStore.Files.FileColumns.DATE_MODIFIED + " DESC"
cursor = ctx.contentResolver.query(
queryUri,
projection,
selection,
null,
sortQuery
)
任何人都知道如何在android 11上工作,请帮助我。。
暂无答案!
目前还没有任何答案,快来回答吧!