android暂停或停止其他音乐播放器的播放实现代码

6
回复
806
查看
[复制链接]

501

主题

1209

帖子

2041

安币

手工艺人

发表于 2018-2-24 10:09:39 | 显示全部楼层 |阅读模式

            

        代码如下:复制代码 代码如下: public static final string playstate_changed = "com.android.music.playstatechanged"; public static final string meta_changed = "com.android.music.metachanged"; public static final string queue_changed = "com.android.music.queuechanged"; public static final string playback_complete = "com.android.music.playbackcomplete"; public static final string async_open_complete = "com.android.music.asyncopencomplete"; public static final string servicecmd = "com.android.music.musicservicecommand"; public static final string cmdname = "command"; public static final string cmdtogglepause = "togglepause"; public static final string cmdstop = "stop"; public static final string cmdpause = "pause"; public static final string cmdprevious = "previous"; public static final string cmdnext = "next";

         private broadcastreceiver mintentreceiver = new broadcastreceiver() { @override public void onreceive(context context, intent intent) { string action = intent.getaction(); string cmd = intent.getstringextra("command"); if (cmdnext.equals(cmd) || next_action.equals(action)) { next(true); } else if (cmdprevious.equals(cmd) || previous_action.equals(action)) { prev(); } else if (cmdtogglepause.equals(cmd) || togglepause_action.equals(action)) { if (isplaying()) { pause(); } else { play(); } } else if (cmdpause.equals(cmd) || pause_action.equals(action)) { pause(); } else if (cmdstop.equals(cmd)) { pause(); seek(0); } else if (mediaappwidgetprovider.cmdappwidgetupdate.equals(cmd)) { // someone asked us to refresh a set of specific widgets, probably // because they were just added. int[] appwidgetids = intent.getintarrayextra(appwidgetmanager.extra_appwidget_ids); mappwidgetprovider.performupdate(mediaplaybackservice.this, appwidgetids); } } };通过分析可以得出要暂停音乐可以有两种方法,一种是直接发送cmd,另外一种是发送action。



        

28

主题

1万

帖子

1369

安币

Android大神

小白

Rank: 6Rank: 6

发表于 2018-2-24 17:12:29 | 显示全部楼层
每次我都积极回帖的,想要安币~

449

主题

1190

帖子

1963

安币

手工艺人

发表于 2018-2-25 07:29:12 | 显示全部楼层
感谢大神~

501

主题

1218

帖子

317

安币

手工艺人

发表于 2018-2-25 20:11:48 | 显示全部楼层
每次我都积极回帖的,想要安币~

0

主题

9245

帖子

2066

安币

Android大神

Rank: 6Rank: 6

发表于 2018-2-26 11:06:37 | 显示全部楼层
楼主是好人,回个帖会有安币吗?

85

主题

9826

帖子

2201

安币

Android大神

Rank: 6Rank: 6

发表于 2018-2-27 10:15:35 | 显示全部楼层
楼主是好人,回个帖会有安币吗?

446

主题

1132

帖子

1989

安币

手工艺人

发表于 2018-2-28 09:41:50 | 显示全部楼层
楼主是好人,回个帖会有安币吗?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

领先的中文移动开发者社区
18620764416
7*24全天服务
意见反馈:1294855032@qq.com

扫一扫关注我们

Powered by Discuz! X3.2© 2001-2019 Comsenz Inc.( 粤ICP备15117877号 )