【问题标题】:How to play sound in default player?如何在默认播放器中播放声音?
【发布时间】:2013-03-26 05:19:17
【问题描述】:

我正在使用 Intent 代码播放声音。我的代码工作得很好。我的设备有两个声音播放器,一个是默认的,另一个是 Google Play 音乐,所以问题是每当我尝试播放声音时,它都会向我显示一个我想要播放声音的播放器的弹出窗口。下面是弹出窗口的图像。

这是我播放声音的代码,

Uri myUri =Uri.parse("file:/"+selectedFile);
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
intent.setDataAndType(myUri, "audio/mp3"); 
startActivity(intent);

我只想在默认播放器中播放声音而不显示此弹出窗口。我该怎么办?

【问题讨论】:

  • 你可以尝试使用 PackageManager 来获取默认的播放器应用程序午餐意图
  • 你试过android.intent.action.MUSIC_PLAYER动作吗?
  • @ρяσѕρєяK,不,你能把那个东西贴在答案中吗?
  • 先试一试,让我知道它是否有效
  • @ρяσѕρєяK,好的,谢谢:)

标签: android audio


【解决方案1】:

您可能需要重新考虑并允许两个玩家像现在一样弹出。毕竟,如果她愿意,用户可以随时选中“默认使用”。

如果你真的只需要谷歌播放器,那么你可以在谷歌资源中找到它的包名并明确启动它的活动。但是他们可以在未来的版本中改变这一点,或者可能对于不同的版本已经不同了。最好重新考虑并允许两者。

【讨论】:

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