getStreamVolume 总是 returns 0

getStreamVolume always returns 0

    AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
int volume_level = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);

始终returns 0,当然实际值不是 0。

我阅读了一些有关 setRingerMode 的内容,但我设置了所有可能的值,但仍然 returns 0。

有人会帮助我吗?谢谢

尝试使用此代码获取交易量值:

AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
int volume_level = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);