【问题标题】:Pass multiple songs to default music player将多首歌曲传递到默认音乐播放器
【发布时间】:2015-12-30 20:16:43
【问题描述】:

我正在使用此代码通过用户选择的播放器播放歌曲。

Intent intent = new Intent();
intent.setAction(android.content.Intent.ACTION_VIEW);
File file = new File(ur);
intent.setDataAndType(Uri.fromFile(file), "audio/*");
startActivity(intent);

我的问题是如何修改此代码以传递多个歌曲路径,以便在当前歌曲完成时播放下一首歌曲。 我在 SO:Play multiple songs with Android intent 上遇到了这个问题,发现这无法完成。但是最后一次活动是一年前,所以我想知道在此期间是否已经开发了任何黑客/支持来执行此操作?

请记住,我没有在我的应用中实现音乐播放器。我只是将音乐文件的 uri 传递给设备上的音乐播放器。

【问题讨论】:

    标签: android android-intent


    【解决方案1】:

    我正在使用此代码通过默认音乐播放器播放歌曲。

    不,该代码调用用户选择的活动来处理ACTION_VIEW 的audio/* file: Uri。有数以千计的应用程序将使用兼容的<intent-filter> 来宣传活动。这包括数十个(如果不是数百个)“默认音乐播放器”应用程序,这些应用程序预装在成千上万的 Android 设备型号上。

    我的问题是如何修改此代码以传递多个歌曲路径,以便在当前歌曲完成时播放下一首歌曲。

    您删除该代码并使用MediaPlayer 自己播放音乐。

    我在 SO... 上遇到了这个问题,发现这无法完成。

    正确。

    但是最后一次活动是一年前,所以我想知道在此期间是否已经开发了任何黑客/支持来执行此操作?

    不,部分原因是“黑客/支持”必须在成千上万的应用程序上工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多