android使用默认播放器播放音频文件
问题描述:
我想使用默认的android播放器播放mp3文件。我设法让文件播放,但它在后台播放。我想拥有所有优秀的控件来暂停,播放等。android使用默认播放器播放音频文件
我不知道我该怎么做到这一点!
我的代码现在是像
String link = "http://www.site.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);
如果特定的行动是不行的,到这里看看:http://developer.android.com/reference/android/content/Intent.html
您好!非常感谢。这有效,但它并不是我想要的。我想要在默认的Android播放器中打开该文件。我在MediaPlayer类中看到了我的错误,但是使用您描述的方法并不能很好地控制意图发布后发生的情况。你有其他建议吗? – 2010-11-12 10:41:30
例如,我希望能够在没有停止歌曲的情况下回到原来的位置 – 2010-11-12 11:30:56
这在很大程度上取决于特定的音乐播放器。大多数播放器在后台播放服务,播放音乐,但据我所知,没有用于访问这些服务的公共接口。你可以在这里看看http://www.alexc.me/android-music-app-service-currently-playing-song/231/,但是它使用了一个未公开的界面,并且很可能只适用于运行香草草的设备Android版本。 – 2010-11-18 17:41:49