gpt4 book ai didi

android.media.AudioManager.setStreamVolume(int streamType, int index, int flags)

转载 作者:搜寻专家 更新时间:2023-11-01 08:14:22 24 4
gpt4 key购买 nike

我正在尝试更改通知音量,而不是铃声。但是,当我使用此功能时,通知和铃声音量发生了变化。

示例代码:

AudioManager mAudioManager = (AudioManager) getSystemService(AUDIO_SERVICE);
int volNot = mAudioManager.getStreamVolume(STREAM_NOTIFICATION);
int volRing = mAudioManager.getStreamVolume(STREAM_RING);
Log.d(volNot + "," + volRing, "not, ringer");
mAudioManager.setStreamVolume(STREAM_NOTIFICATION, 1, 0);
volNot = mAudioManager.getStreamVolume(STREAM_NOTIFICATION);
volRing = mAudioManager.getStreamVolume(STREAM_RING);
Log.d(volNot + "," + volRing, "not, ringer");

结果 setStreamVolume(STREAM_NOTIFICATION, 1, 0)notifications(STREAM_NOTIFICATION) 的值更改为 1,但它也更改了 ringer(STREAM_RING) 的值 到 1。

最佳答案

这是因为手机在声音中有一个设置--->音量,其中有一个复选框被选中,取消选中它并再次尝试您的代码,此设置表示铃声音量将是您的通知音量并且签证节。

关于android.media.AudioManager.setStreamVolume(int streamType, int index, int flags),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6324195/

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