【问题标题】:Taking audio uri from intent从意图中获取音频 uri
【发布时间】:2016-08-20 15:44:59
【问题描述】:

我被卡住了,我无法找到解决办法:/

我正在做的是一个声音效果应用程序,声音由用户预加载和选择,所以我有带有默认声音的默认按钮,并且可以添加(任意数量)带有你选择的声音的按钮。 所以这是我添加按钮的部分代码:

public void add (View v){

    Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
    intent.setType("audio/*");
    startActivity(Intent.createChooser(intent, "Select music"));

}

输出应该是一个 uri,我需要得到它(我将使用它来获取用户选择的文件的路径),但我不知道如何。

【问题讨论】:

    标签: android audio android-intent uri


    【解决方案1】:

    哦,我明白了:)

    对于那些像我一样试图找到解决方案的人: 您不必使用startActivity(),而是使用startActivityForResult(),然后在intentparameter 回调上使用getData() 方法。

    这里是指南: https://developer.android.com/training/basics/intents/result.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-06
      • 1970-01-01
      • 1970-01-01
      • 2017-10-21
      • 1970-01-01
      • 1970-01-01
      • 2013-10-05
      • 1970-01-01
      相关资源
      最近更新 更多