从意图中获取音频 uri
Taking audio uri from intent
我卡住了,我找不到解决办法:/
我正在做的是一个音效应用程序,用户可以预加载和选择声音,所以我有默认按钮和默认声音,并且可以添加(任意数量)按钮选择的声音你。
所以这是我添加按钮的部分代码:
public void add (View v){
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("audio/*");
startActivity(Intent.createChooser(intent, "Select music"));
}
输出应该是一个 uri,我需要获取它(我将使用它来获取用户选择的文件的路径),但我不知道如何获取。
哦,我明白了:)
对于那些像我一样试图找到解决方案的人:
您不必使用 startActivity()
但 startActivityForResult()
然后在 onActivityResult()
回调的 intent
parameter
上使用 getData()
方法。
指南如下:
https://developer.android.com/training/basics/intents/result.html
我卡住了,我找不到解决办法:/
我正在做的是一个音效应用程序,用户可以预加载和选择声音,所以我有默认按钮和默认声音,并且可以添加(任意数量)按钮选择的声音你。 所以这是我添加按钮的部分代码:
public void add (View v){
Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("audio/*");
startActivity(Intent.createChooser(intent, "Select music"));
}
输出应该是一个 uri,我需要获取它(我将使用它来获取用户选择的文件的路径),但我不知道如何获取。
哦,我明白了:)
对于那些像我一样试图找到解决方案的人:
您不必使用 startActivity()
但 startActivityForResult()
然后在 onActivityResult()
回调的 intent
parameter
上使用 getData()
方法。
指南如下: https://developer.android.com/training/basics/intents/result.html