Android 使用默认播放器播放音频文件

Android 使用默认播放器播放音频文件,android,controls,android-mediaplayer,media,Android,Controls,Android Mediaplayer,Media,我想用默认的Android播放器播放MP3文件。我设法让文件播放,但它在后台播放。我想拥有所有用于暂停、播放等的漂亮控件 我现在的代码类似于: String link = "http://www.example.com/file.mp3"; MediaPlayer mp = new MediaPlayer(); mp.setDataSource(link); mp.prepare(); mp.start(); 当此文件开始播放时,如何使用播放机和所有漂亮的控件转到另一个屏幕?当您想要实现自

我想用默认的Android播放器播放MP3文件。我设法让文件播放,但它在后台播放。我想拥有所有用于暂停、播放等的漂亮控件

我现在的代码类似于:

String link = "http://www.example.com/file.mp3";

MediaPlayer mp = new MediaPlayer();
mp.setDataSource(link);
mp.prepare();
mp.start(); 

当此文件开始播放时,如何使用播放机和所有漂亮的控件转到另一个屏幕?

当您想要实现自己的媒体播放机时,应该使用
MediaPlayer
类。如果要使用现有播放器,则必须启动相应的意图,例如:

Uri uri = Uri.parse("http://www.site.com/file.mp3");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

如果特定操作不起作用,请查看此处:

您好!非常感谢。这是可行的,但实际上并不是我想要的。我想在默认的android播放器中打开该文件。我知道我在MediaPlayer类中犯了错误,但是使用您描述的方法并不能让我很好地控制意图发布后发生的事情。您还有其他建议吗?例如,我希望能够在意图午餐后导航回来,而不会停止歌曲,这主要取决于特定的音乐播放器。大多数玩家都会在后台启动一个服务,它会一直播放音乐,但据我所知,没有公共接口来访问这些服务。你可以看看这里,但它使用的是一个没有文档的界面,很可能只适用于运行普通Android版本的设备。