Android下载文件夹不同的文件应用程序的问题,然后什么是读取实用

txu3uszq  于 2023-02-27  发布在  Android
关注(0)|答案(1)|浏览(180)

当我去打印出我的下载文件夹中所有文件的名称时,我看到设备上25个以上文件中有4个在控制台中打印。
代码

val downloadsFolder = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS)
        val toslist = downloadsFolder.listFiles()

        toslist?.forEach { file ->
            val cellValue = file.name
            print("$cellValue \n")
        }

我有一台运行android12的pixel5,从gmail附件中下载了excel文件,在我手机上的文件应用程序中,excel文件在downloads文件夹中,不知道为什么我不能在那里读到它,实际上我只能看到我从短信应用程序中下载的图片。
有人知道发生了什么事或者文件在哪里吗?

x4shl7ld

x4shl7ld1#

请包括以编程方式阅读数据的代码。可能的情况是,您打开的文档仅搜索图像。如果是,您还必须将.xlsx扩展名添加到

private val loadMediaWithDocuments =
        registerForActivityResult(ActivityResultContracts.OpenDocument()) { result ->
    //handle the result
    }

Then use this 
loadMediaWithDocuments.launch(
            arrayOf(
                "image/*",
                "video/*",
                "application/pdf",
                "text/plain" // add the desired extension of the file type you want to 
                              //see with OpenDocument activity result contrat
            )

相关问题