![](/img/trans.png)
[英]How do I listen/catch success events of social media sharing using Android Share Intent Chooser (ACTION_SEND)?
[英]Send media action on android
我正在尋找一種方法將全球媒體動作(播放/暫停,下一個,上一個)發送到手機,就像它可以通過藍牙配對的無線電/揚聲器一樣。
我找到了MediaController類( http://developer.android.com/reference/android/widget/MediaController.html ),但似乎更多的是實現這些操作的接收器,我正在尋找發送者。
但是,我無法在android文檔的任何地方找到任何引用...
有人已經偶然發現了這個嗎?
因此,如果您的活動名為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);
采取一看BroadCastReceiver
與行動HEADSET_PLUG
和MEDIA_BUTTON
,也LINK
也許這會對你有所幫助
您可以通過adb輕松地使用ActivityManager為媒體(以及許多其他事件)發送廣播操作,例如adb shell am broadcast -a android.intent.action.MEDIA_MOUNTED
將安裝您的媒體。 在此處查看更多信息: https : //developer.android.com/reference/android/content/Intent.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.