手机
当前位置:查字典教程网 >编程开发 >安卓软件开发 >android暂停或停止其他音乐播放器的播放实现代码
android暂停或停止其他音乐播放器的播放实现代码
摘要:代码如下:复制代码代码如下:publicstaticfinalStringPLAYSTATE_CHANGED="com.android.mu...

代码如下:

复制代码 代码如下:

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。

如下暂停音乐播放代码:

复制代码 代码如下:

private void pauseMusic() {

Intent freshIntent = new Intent();

freshIntent.setAction("com.android.music.musicservicecommand.pause");

freshIntent.putExtra("command", "pause");

sendBroadcast(freshIntent);

}

【android暂停或停止其他音乐播放器的播放实现代码】相关文章:

android客户端从服务器端获取json数据并解析的实现代码

android计时器,时间计算器的实现方法

android 设置圆角图片实现代码

android表格效果之ListView隔行变色实现代码

android 类似微信的摇一摇功能实现思路及代码

Android中获得手机屏幕大小实现代码

Android画图并保存图片的具体实现代码

Android通话记录备份实现代码

android二级listview列表实现代码

android 音乐播放器中播放模式的设计

精品推荐
分类导航