代码如下:
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);
}
}
};
如下暂停音乐播放代码:
如对本文有疑问, 点击进行留言回复!!
Android 在线查看、修改 Settings 等值的方法
一次Pandas踩坑记录(为什么Dataframe创建时指定的列名和列不对应)
Android 中 setText(“android“) 怎样调用invalidate()重新绘制界面?
网友评论