を使用して発信者名を話す前に着信音を一時停止する、発信者名を話すアプリケーションを作成していTextToSpeech
ます。Volume
を使用して電流を検出しています
int musicVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
ほとんどの場合、これは返されますが、正しい値0
が返されることもあります。15
電話は通常モードで、電話の音量は最大です。発信者の名前を正しく話すにはこの値が必要ですが、この予測不可能な動作は私を夢中にさせています。
私は何を間違っていますか?これは着信音の音量を検出する正しい方法ではありませんか?