首页 > 解决方案 > 在 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 :|

请帮我

标签: javaandroidandroid-studioandroid-activity

解决方案


这对我有用!

利用:

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));

推荐阅读