gpt4 book ai didi

android - 控制音量键

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:01:00 26 4
gpt4 key购买 nike

在我的应用程序中,我覆盖了 onKeyDown()onKeyUp() 函数以捕获音量键事件。我使用此类事件来控制我的申请量。我使用音乐流来播放我的声音。当检测到这样的事件时,我还会显示一个自定义 toast(类似于 Android 显示的)。我在这次拍摄中面临的问题是:

  1. Android 始终在音量键事件上播放声音
  2. 该声音始终以相同的强度播放。

我想要的是通过以下方式控制播放默认声音的强度(也就是播放的流):音量越大声音越大,音量越小声音越小,如果可能的话。或者禁用播放默认声音并以我刚设置的强度播放自定义声音的方法。

最佳答案

实际上声音是在 onKeyUp(...) 上播放的,因此您可以在为音量键调用时简单地在 Activity 中重载该方法:

@Override
public boolean onKeyUp(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_VOLUME_UP) || (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)) {
return true;
}
return super.onKeyUp(keyCode, event);
}

这对我有用:)

关于android - 控制音量键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4500354/

26 4 0
文章推荐: 使用派生类的 C++ 模板转换
文章推荐: php - 服务器中的 smtp 问题,找不到主机名
文章推荐: c++ - 这是模棱两可还是完全没问题?
文章推荐: iphone - HTML