java - Android-如何处理选择的图像?
问题描述
我的按钮上有以下代码,它允许我单击一个按钮并选择一个 PDF 文件。如何获取 PDF 文件的路径,并实际对文件执行某些操作(因为现在我只能单击该文件而没有任何反应)。我希望将图像放入 API 中以对图像执行某些操作。
final Intent galleryIntent = new Intent(Intent.ACTION_GET_CONTENT);
galleryIntent.setType("*/*");
startActivityForResult(galleryIntent, RESULT_LOAD_IMAGE);
解决方案
您必须覆盖onActivityResult才能获得所需的内容。
您将能够通过最终的意图获得所需的内容(文件路径)。像这样:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent)
{
if(resultCode == RESULT_OK) {
Uri fileUri = intent.getData();
}
}
推荐阅读
- regex - 正则表达式查找文件路径 - 有一些微妙之处?
- c - CMake for protobuff-c-rpc 项目 - 生成 c 和 python 文件
- spring-boot - 使用 Docker 错误将 Spring Boot 应用程序容器化
- postgresql - 使用树结构从 jsonb 进行递归查询
- xml - 使用 XSLT1.0 获取 XML 中标签 CASH_RECEIPT_LINE_NO 的唯一编号
- reactjs - 压缩动态资产 (JSON) 会提高性能吗?
- python - 如何从 python 列表中删除重复的月份和年份?
- python - Numpy,整数列表矩阵
- android - 在Android中在相机AR Core的方向上画线?
- python - 使用 pytest 在 VSCODE 中设置 python 测试的问题