gpt4 book ai didi

java - 选择音量 channel 以在按下音量键时更改

转载 作者:太空狗 更新时间:2023-10-29 15:55:10 25 4
gpt4 key购买 nike

在 Android 中,通常有 3 个用户感兴趣的音量 channel :音乐/媒体、铃声和闹钟。通常,当按下硬件音量按钮时,铃声音量会得到设置,并相应地显示带有搜索栏的对话框。

但是如果我打开了音乐应用程序并按下了音量按钮,媒体音量 channel 就会被设置(并且扬声器图标会显示在搜索栏对话框上而不是电话上)。我现在的问题是,如何为使用媒体 channel 音量控制而不是铃声 channel 的应用程序设置?是否有一个开关或我必须手动执行此操作(捕捉音量按钮笔画)?

最佳答案

经过一些谷歌搜索,我自己找到了它。

您可以调用setVolumeControlStream在您的 Activity 的 onCreate 方法中。示例如下。

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

...

// change the music vol instead of ringtone vol
// when hardware volume buttons are pressed
setVolumeControlStream(AudioManager.STREAM_MUSIC);
}

关于java - 选择音量 channel 以在按下音量键时更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13304640/

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