gpt4 book ai didi

android - audioManager.getStreamVolume(AudioManager.STREAM_MUSIC) 返回 0

转载 作者:太空狗 更新时间:2023-10-29 14:20:07 24 4
gpt4 key购买 nike

我正在制作一个说出来电者姓名的应用程序,该应用程序在使用 TextToSpeech 说出来电者姓名之前暂停铃声。我正在使用

检测当前的 Volume
int musicVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);

大多数情况下这会返回 0 但有时 15 会返回正确的值。手机处于正常模式,手机音量已满。我需要这个值才能正确说出来电者姓名,但这种不可预测的行为让我发疯。

我做错了什么?这不是检测铃声音量的正确方法吗?

最佳答案

下面举例说明它的功能,音量从0到15。

public void pegarVolume(){

AudioManager AudioManager = (AudioManager) getSystemService (Context.AUDIO_SERVICE);
int musicVolume = AudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
}

关于android - audioManager.getStreamVolume(AudioManager.STREAM_MUSIC) 返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17898382/

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