首页 > 解决方案 > Android - 在 ACTION_GET_CONTENT 意图后检索文件

问题描述

我需要我的用户在应用程序中上传文件。为此,我使用了一个意图

val intent = Intent(Intent.ACTION_GET_CONTENT).apply {
            addCategory(Intent.CATEGORY_OPENABLE)
            type = "*/*"
            putExtra(Intent.EXTRA_MIME_TYPES, arrayOf("image/*", "application/pdf"))
        }

        startActivityForResult(intent, IMPORT_INTENT_CODE)

这个意图是有效的,我可以从手机存储中选择一张图片。但是,在 onActivityResult 我无法检索我选择的文件。当我尝试从 URI 获取文件时,我得到一个不存在的文件。

我的最终目的是获取文件的 base64 值,但我无法访问该文件。

我应该怎么办?

标签: androidfileandroid-intent

解决方案


推荐阅读