gpt4 book ai didi

java - 在 android 上发送媒体操作

转载 作者:IT老高 更新时间:2023-10-28 20:48:09 29 4
gpt4 key购买 nike

我正在寻找一种将全局媒体操作(播放/暂停、下一个、上一个)发送到手机的方法,就像它可以从蓝牙配对 radio /扬声器中获取一样。

我找到了 MediaController 类 ( http://developer.android.com/reference/android/widget/MediaController.html ),但它似乎更多的是实现这些 Action 的接收者,我正在寻找一个发送者。

但是,我无法在 android 文档中的任何地方找到对此的任何引用...

有人已经偶然发现了这个吗?

最佳答案

所以如果你的 Activity 被称为 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);

关于java - 在 android 上发送媒体操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30912176/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com