gpt4 book ai didi

android - 调用 playSoundEffect 时没有点击

转载 作者:行者123 更新时间:2023-12-03 17:50:57 24 4
gpt4 key购买 nike

我在 onCreate 的按钮上附加了一个监听器:

Button enterButton = (Button) findViewById(R.id.buttonEnter);
enterButton.setOnClickListener(new View.OnClickListener() {

@Override
public void onClick(View v) {
v.playSoundEffect(SoundEffectConstants.CLICK);
}
});

按钮有
android:soundEffectsEnabled="true" 

调试器在 onClick() 例程中停止,因此进行了调用,但没有发生单击。在附近的编辑文本框中会听到键盘点击声,因此这与系统设置无关。还能是什么?

最佳答案

好吧,我遇到了同样的情况,诀窍是使用 Audiomanager。

在 Activity 类中定义一个 AudioManager。

AudioManager audioManager;

在 onCreate 中初始化。
audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);

在 click 方法中,使用 audioManager 播放声音。
public void play(View view) {
audioManager.playSoundEffect(SoundEffectConstants.CLICK,1.0f);
}

请注意,音量为 1.0f如果您不指定音量,您将听不到任何声音。

关于android - 调用 playSoundEffect 时没有点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21501412/

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