
android音乐播放器
verrrrrrrrra
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android音乐播放器的service
#1.创建服务MusicPlayerService.java,基于此类改成IMusicPlayerService.aidl。 public class MusicPlayerService extends Service { @Override public void onCreate() { super.onCreate(); } /** * 根...原创 2019-03-06 08:53:24 · 1289 阅读 · 0 评论 -
AudioPlayerActivity中与服务的绑定
#1.ServiceConnect匿名类里的方法分别会在活动与服务成功绑定以及连接断开的时候调用。 BIND_AUTO_CREATE表示活动与服务绑定后自动创建服务。 public int position; private IMusicPlayerService service;//自动生成的java文件 private ServiceConnection con=new Se...原创 2019-03-06 09:46:48 · 233 阅读 · 0 评论 -
服务MusicPlayerService的具体实现
#1.bindService(intent,con,BIND_AUTO_CREATE)使得MusicPlayerService的OnCreate()方法执行(但是OnStartCommand()方法不会执行)。 在OnCreate()中获取音乐列表: @Override public void onCreate() { super.onCreate(); // ...原创 2019-03-06 11:00:39 · 920 阅读 · 0 评论 -
在服务中通知Activity来获取信息(通过广播)
#1.在onPrepared()中创建意图并发送广播。 public static final String OPEN_AUDIO = "notify_activity_to_get"; class MyOnPreparedListener implements MediaPlayer.OnPreparedListener { @Override pu...原创 2019-03-06 16:21:45 · 495 阅读 · 0 评论 -
设置状态栏
private void start() { mediaPlayer.start(); //当播放歌曲的时候,在状态显示正在播放,点击的时候,可以进入音乐播放页面 manager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE); //最主要 ...原创 2019-03-06 16:38:03 · 898 阅读 · 0 评论 -
EventBus使用(替代了广播)
#1.注册 private void initData() { // mReceiver=new MyReceiver(); // IntentFilter intentFilter=new IntentFilter(); // intentFilter.addAction(OPEN_AUDIO); // registerReceiver(...原创 2019-03-06 20:27:53 · 1066 阅读 · 0 评论 -
显示歌词
自定义显示歌词的view public class LyricView extends android.support.v7.widget.AppCompatTextView { public LyricView(Context context) { this(context,null); } public LyricView(Context cont...原创 2019-03-08 08:27:03 · 352 阅读 · 0 评论