最近手上的一个音乐播放的项目遇到这样一个需求:
当AP开始播放音乐的时候,需要先去检查当前是否有别的AP,主要是android自带的Music,正在播放音乐,如果有,那么需要暂停(能暂停是最好了,做不到的话,直接停止它们也行)他们的播放。
那么,想问下,有没有什么方法可能得到这个效果呢?即使没有通用的方法,那么android自带的Music有没有提供接口,让我能从外部停止它播放呢?
当AP开始播放音乐的时候,需要先去检查当前是否有别的AP,主要是android自带的Music,正在播放音乐,如果有,那么需要暂停(能暂停是最好了,做不到的话,直接停止它们也行)他们的播放。
那么,想问下,有没有什么方法可能得到这个效果呢?即使没有通用的方法,那么android自带的Music有没有提供接口,让我能从外部停止它播放呢?
解决方案 »
- Android中Camera照出来的照片逆时针偏转90度,怎么解决!急!
- android 标题栏布局
- ROM还是RAM的疑问
- 请问一下,android.server的类库哪儿有啊??(解决给分)
- ContentValues.put(key,value) value值能不能放部分sql語句?
- android 中文自动变英文?
- android客户端与服务端传递数据
- android logcat pid tag都显示为unknown
- 求大神解救阿 求抱大腿阿 快来看看吧
- andriod studio 导入第三方程序包jar???
- 关于源码中开机logo上闪动的光标
- 请教:把透明Bitmap上特定的一块擦除
Intent freshIntent = new Intent();
freshIntent.setAction("com.android.music.musicservicecommand.pause");
freshIntent.putExtra("command", "pause");
sendBroadcast(freshIntent);
}
针对原生的music
Intent freshIntent = new Intent();
freshIntent.setAction("com.android.music.musicservicecommand.pause");
freshIntent.putExtra("command", "pause");
sendBroadcast(freshIntent);
}更确切的应该这样,music还有接收action的
http://blog.csdn.net/piaozhiye/archive/2011/05/13/6417318.aspx
public static void togglePauseMusic(Context context)
{
Intent freshIntent = new Intent();
freshIntent.setAction("com.android.music.musicservicecommand.togglepause");
context.sendBroadcast(freshIntent);
}
这样的更加符合我的需求