android - 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 值,但我无法访问该文件。
我应该怎么办?
解决方案
推荐阅读
- html - Youtube 嵌入视频不可点击。我如何解决它?
- angular - 如何使用 Angular 8 在不同浏览器上的同一网页之间同步数据
- vitess - 我们可以分片特定的表而不在 vitess 中创建新的键空间吗?
- php - Laravel 不会捕获 \Exception、\Throwable,也不会捕获任何东西
- c# - 等到类从 div 中删除
- c# - 如何使用asp.net c#拆分字符串数据并推送到具有特定格式的数据表?
- android - Bottomsheet 显示在 RecyclerView - 如何确保单击的项目显示在 RecyclerView
- sql - 将查询转换为 Eloquent
- python - 如何在pandas DataFrame的值列中找到顺序(数字|增加|减少)的最高计数
- c# - 在 C# 中调用 COM+ 对象事件处理程序