我有一个应该与我的Android应用程序一起播放的音乐文件列表。实际上,用户选择要在特定时间播放的文件列表,然后单击“开始按钮”。请告诉我如何实现它,以满足以下要求:在Android中播放音乐文件
- 即使按下电源按钮或关闭显示屏,程序也可以正常工作。
- 音乐文件应逐一播放。
我有一个应该与我的Android应用程序一起播放的音乐文件列表。实际上,用户选择要在特定时间播放的文件列表,然后单击“开始按钮”。请告诉我如何实现它,以满足以下要求:在Android中播放音乐文件
为了在应用程序活动退出后继续播放音乐,您需要将播放本身实现为Service(具体来说,是started service)。要播放音乐,请看MediaPlayer。有关在Media Player guide topic的服务中使用MediaPlayer的讨论。
要播放音频文件,您可以使用Android的MediaPlayer
类。
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(audioFilePath);
mp.prepare();
mp.start();
此代码片段将加载并播放单个音频文件。查看documentation的MediaPlayer
,了解您可能如何利用它来完成您正在尝试完成的任务。
感谢您的回复。有没有示例代码?我如何将文件名传递给服务类? – 2012-03-11 20:24:46
@FaridAla看一下[Random Music Player](http://developer.android.com/resources/samples/RandomMusicPlayer/index.html)示例项目。它做你想要的大部分(我认为)。 – 2012-03-11 20:26:20
非常感谢。看来我在找什么。再次感谢。 – 2012-03-11 20:29:19