public interface IMusic {
public void moveon();//继续
public void pause();//暂停
public void stop();//停止
public void nextSong();//下一曲
public void lastSong();//上一曲
}
定义Application类,用于传递全局变量:
public class Mp3Application extends Application {
public List<Song> songsList;//当前播放列表
public int songItemPos;//当前播放音乐在列表中的位置
public NotificationManager notManager;
public IMusic music;
}
定义Service类,用于控制音乐播放:
public class PlayerService extends Service {
private MediaPlayer mp;
private Mp3Application application;
private List<Song> songs;
private int songItemPos;
@Override
public void onCreate() {
super.onCreate();
application = (Mp3Application) getApplication();
songs = application.songsList;
}
@Override
public IBinder onBind(Intent intent) {
play(songItemPos);
return new

本文介绍如何在Android平台实现音乐播放器,利用Service维持后台播放,BroadcastReceiver处理播放事件,同时通过Notification提供用户交互界面。通过定义Application类来管理全局变量,并详细阐述了Notification的创建和布局设计过程。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



