3
我正在發出一個Speaking來電者姓名應用程序,它在使用TextToSpeech
說出來電者姓名之前暫停鈴聲。我使用audioManager.getStreamVolume(AudioManager.STREAM_MUSIC)返回0
int musicVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
檢測當前Volume
晴這個返回0
但有時15
正確的值。手機處於正常模式,手機音量已滿。我需要這個價值來正確地說出來電者的名字,但這種不可預知的行爲讓我發瘋。
我在做什麼錯?這不是檢測鈴聲音量的正確方法嗎?
這裏解決了這個問題http://stackoverflow.com/a/17900273/1979347 –