我需要我的用户在应用程序中上传文件。为此,我使用了意图
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值,但是我无法访问该文件。
我该怎么办?