【问题标题】:AudioManager.setStreamVolume without showing slidersAudioManager.setStreamVolume 不显示滑块
【发布时间】:2018-07-16 09:01:10
【问题描述】:

应该设置什么标志,这样在调节音量时没有soundEffect/vibration/show_ui?

audio.setStreamVolume(AudioManager.STREAM_MUSIC, 10, flag);

FLAG_REMOVE_SOUND_AND_VIBRATE还是

~FLAG_SHOW_UI|~FLAG_VIBRATE|~FLAG_PLAY_SOUND

【问题讨论】:

    标签: android android-audiomanager


    【解决方案1】:

    你只需要将标志设置为 0 就可以了

    audioManager.setStreamVolume(
                AudioManager.STREAM_MUSIC,
                desiredLevel,
                0 // this should be 0 instead AudioManager.FLAG_SHOW_UI
            )
    

    【讨论】:

    • 谢谢,它适用于我在 Android 10 上!
    【解决方案2】:

    要移除静音时的振动和 UI,请使用:

    audio.setRingerMode(AudioManager.RINGER_MODE_SILENT);
    

    将流音量设置回正常时,无法移除声音/UI。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多