java - 在 android studio 中从 Uri 获取路径文件
问题描述
我无法从 Zip 文件类型或 APK 文件类型的 Uri 获取路径文件。在 onActivityResult
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("*/*");
startActivityForResult(intent, KeyGallery);
//获取路径
String picturePath = data.getData().getPath();
我收到 /document/415 :|
请帮我
解决方案
这对我有用!
利用:
String path = data.getData().getPath() // "/mnt/sdcard/FileName.mp3" File file = new File(new URI(path));
或者
String path = data.getData().toString() // "file:///mnt/sdcard/FileName.mp3" File file = new File(new URI(path));
推荐阅读
- mobaxterm - 如何选择要包含在 MobaXterm 的 MultiExec 中的选项卡?
- javascript - 如何将图像尺寸从 javascript 发送到后端(快递)
- java - 两个 Quarkus 服务之间的非阻塞数据流(Vert.x with Mutiny in Java)
- java - 我可以在 JAVA 中使用多个 JButton 更改唯一的 MouseListener 方法吗?
- c# - Xamarin Android:自定义渲染器的自定义键盘出现问题 - 出现在控件下方、按键不可按下等
- postgresql - 将查询作为字符串变量执行并存储在表中
- react-native - 当我使用 useState 更新变量时,模态打开和关闭
- html - 如何在用户播放歌曲时播放像 Spotify Premium 这样的音频
- c++ - C++ - 从类型'node'的表达式中对类型'node*&'的引用的无效初始化
- powershell - 从 PowerShell 直接发布到 Data Lake Storage 或作为 ADF 的接收器输出