gpt4 book ai didi

android - 您如何在 Android 中获取/设置媒体音量(不是铃声音量)?

转载 作者:IT王子 更新时间:2023-10-28 23:46:17 25 4
gpt4 key购买 nike

有没有办法获取/设置媒体音量?我尝试了以下方法:

AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int currentVolume = audio.getStreamVolume(AudioManager.STREAM_RING);

但它会返回铃声音量。

最佳答案

private AudioManager audio;

onCreate 内部:

audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

覆盖 onKeyDown:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
switch (keyCode) {
case KeyEvent.KEYCODE_VOLUME_UP:
audio.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_RAISE, AudioManager.FLAG_SHOW_UI);
return true;
case KeyEvent.KEYCODE_VOLUME_DOWN:
audio.adjustStreamVolume(AudioManager.STREAM_MUSIC,
AudioManager.ADJUST_LOWER, AudioManager.FLAG_SHOW_UI);
return true;
default:
return false;
}
}

关于android - 您如何在 Android 中获取/设置媒体音量(不是铃声音量)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4593552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com