3

我正在制作一个口语来电者姓名应用程序,该应用程序在使用TextToSpeech. 我正在Volume使用检测电流

int musicVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);

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

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

4

1 回答 1

0

它将下面的示例放在它的作用下,音量为 0 到 15。

public void pegarVolume(){

    AudioManager AudioManager = (AudioManager) getSystemService (Context.AUDIO_SERVICE);
    int musicVolume = AudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
}
于 2014-05-23T13:50:45.847 回答