android - 从文件选择器获取音频文件Uri

标签 android audio path uri

我需要创建文件选择器的帮助,该选择器获取被选为Uri的音频文件的路径。

这是我当前用作文件选择器的内容:

public void selectedAudio() {
Intent intent = new Intent();  
intent.setType("audio/*");  
intent.setAction(Intent.ACTION_GET_CONTENT);  
intent.putExtra(Intent.EXTRA_LOCAL_ONLY, true);
startActivityForResult(Intent.createChooser(intent, "Choose Sound File"), 1);
}

但是我不知道如何获取所选文件的路径。

最佳答案

在onActivityResult()方法中,调用传递的Intent的getData()方法,然后调用getPath:

String filePath = data.getData().getPath();

关于android - 从文件选择器获取音频文件Uri,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19073110/

相关文章:

facebook-graph-api - 将音频文件上传到 Facebook

algorithm - 有谁知道显示约翰逊算法动画的小程序?

java - 如何在要使用 Java 属性加载的属性文件中指定路径

android - 加快 Android 动态 View 创建速度

java - Firebase Messaging 仅适用于单独的设备

Android Recyclerview : onTouchListener on recyclerview to change viewholder color onTouch

c# - 将所有 mp3 加载到音频数组中

java - 如何确定 AudioFormat 使用哪些参数?

c# - 是否可以使用 WiX 变量避免 MAX_PATH 限制?

android - 是否可以使用标准的 android api 在屏幕上移动组件?