java - 如何从 URI 获取文件扩展名?
问题描述
我从厨房中选择一个文件,然后在 onActivityResult 中,我得到了 Uri。现在我想从 Uri 获取文件的扩展名。我尝试了很多方法,但都没有奏效。请帮忙。
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
Uri uri = data.getData();
}
解决方案
String extension = data.getPath().substring(data.getPath().lastIndexOf("."))
推荐阅读
- c++ - LNK1120 错误和 LNK2019 错误里面包括线游戏开发?
- ajax - 如何使用 CORs 策略通过浏览器向 AWS API Gateway 执行 Ajax 请求?
- php - 如何使用php删除所有类型的不间断空格
- javascript - 如何更改 Vue.js 中的组件数据?
- laravel - Laravel - 将 laravel 的密码散列从 BCRYPT 更改为 MD5
- kubernetes - 无法识别“filebeat-kubernetes.yaml”:版本“extensions/v1beta1”中的种类“DaemonSet”没有匹配项
- sql - 什么是创建仓库库存报告的最佳方法使 SQL 查询或表由触发器更新
- python - 如何在 sounddevice 中停止 stream.write 函数
- ios - iOS 顶部导航栏
- assembly - 如何在仅使用 mov 指令的情况下反转 16 位寄存器 di、si、bp 和 sp 的顺序?