2012-03-11 124 views
2

我有一个应该与我的Android应用程序一起播放的音乐文件列表。实际上,用户选择要在特定时间播放的文件列表,然后单击“开始按钮”。请告诉我如何实现它,以满足以下要求:在Android中播放音乐文件

  1. 即使按下电源按钮或关闭显示屏,程序也可以正常工作。
  2. 音乐文件应逐一播放。

回答

3

为了在应用程序活动退出后继续播放音乐,您需要将播放本身实现为Service(具体来说,是started service)。要播放音乐,请看MediaPlayer。有关在Media Player guide topic的服务中使用MediaPlayer的讨论。

+0

感谢您的回复。有没有示例代码?我如何将文件名传递给服务类? – 2012-03-11 20:24:46

+0

@FaridAla看一下[Random Music Player](http://developer.android.com/resources/samples/RandomMusicPlayer/index.html)示例项目。它做你想要的大部分(我认为)。 – 2012-03-11 20:26:20

+0

非常感谢。看来我在找什么。再次感谢。 – 2012-03-11 20:29:19

2

要播放音频文件,您可以使用Android的MediaPlayer类。

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

此代码片段将加载并播放单个音频文件。查看documentationMediaPlayer,了解您可能如何利用它来完成您正在尝试完成的任务。