【问题标题】:Send media action on android在 android 上发送媒体操作
【发布时间】:2015-09-03 21:41:45
【问题描述】:
【问题讨论】:
标签:
java
android
controls
media-player
【解决方案1】:
因此,如果您的活动被称为MainActivity,您可以这样做:
//for play/pause toggle
Intent i = new Intent("com.android.music.musicservicecommand");
i.putExtra("command", "togglepause");
MainActivity.this.sendBroadcast(i);
//for next
Intent i = new Intent("com.android.music.musicservicecommand");
i.putExtra("command", "next");
MainActivity.this.sendBroadcast(i);
//for prev
Intent i = new Intent("com.android.music.musicservicecommand");
i.putExtra("command", "previous");
MainActivity.this.sendBroadcast(i);
//to change volume
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, *value*, AudioManager.FLAG_SHOW_UI);
【解决方案2】:
查看BroadCastReceiver 的操作HEADSET_PLUG 和MEDIA_BUTTON,还有LINK
也许对你有帮助