gpt4 book ai didi

android - setVolumeControlStream() 不工作

转载 作者:行者123 更新时间:2023-11-29 14:54:48 25 4
gpt4 key购买 nike

我正在调用 setVolumeControlStream(AudioManager.STREAM_MUSIC); 在应用程序中我的三个 Activity 中的每一个的 onCreate() 方法中,但它们都不起作用.事实上,当我按下音量控制按钮时,什么也没有发生。这是文档中的引述:

It is not guaranteed that the hardware volume controls will always change this stream's volume (for example, if a call is in progress, its stream's volume may be changed instead).

我的应用程序所做的只是在后台播放音乐和播放一些声音。为什么它不起作用?提前致谢。

最佳答案

当您覆盖 onKeyDown() 等时,请确保您也为您不处理的键调用 super.onKeyDown() 或至少为音量增大/减小键调用,例如在你的 View 子类中:

public boolean onKeyDown(int keyCode, KeyEvent event) {
// do your stuff here...
if ((keyCode == KeyEvent.KEYCODE_VOLUME_UP) || (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)) {
return super.onKeyUp(keyCode, event);
}
return true;
}

关于android - setVolumeControlStream() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8847932/

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