我是安卓新手。我正在为媒体播放器创建服务,以便即使我关闭应用程序它也可以继续播放歌曲。我为媒体播放器创建了活动,它具有播放、暂停、下一个、上一个、搜索栏等所有功能,还包括 oncompletionlistener。一切都很好。但现在我希望一切都应该由服务管理。
我创建了 MyService 类:
public class MyService extends Service {
public static MediaPlayer mp;
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onCreate() {
mp = new MediaPlayer();
}
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
return START_STICKY;
}
但是在我的播放器活动中,我为 Songlist 创建了 ArrayList,我从中获取 currentsongIndex 并通过它维护所有功能,例如下一个、上一个和所有。现在在服务中,我如何获得我的活动中也需要的歌曲列表? ? 我应该在哪里创建 MediaPlayer 对象意味着在服务或活动中?
对于 MediaPlayer,我参考了http://www.androidhive.info/2012/03/android-building-audio-player-tutorial/。对于我的媒体播放器代码,您可以参考此站点。谢谢。请清除我的疑问。我感到很困惑。快回复我..