gpt4 book ai didi

android - 如何使用手机上的物理音量按钮来更改应用程序的音量?

转载 作者:行者123 更新时间:2023-11-30 02:24:30 25 4
gpt4 key购买 nike

我使用 android.media.MediaPlayer 在我的应用程序中播放一些声音,但是当我按下物理音量按钮时,它只会改变系统音量(铃声音量)。我在谷歌搜索但我还没有任何想法。我使用 android.media.MediaPlayer 而不是 Audiomanger。

最佳答案

在开始播放音乐之前调用以下方法

setVolumeControlStream(AudioManager.STREAM_MUSIC);

完成后调用以下命令

setVolumeControlStream(AudioManager.USE_DEFAULT_STREAM_TYPE);

这会使您的音量摇杆控制所有音乐流,然后将其重置为默认行为(取决于发生的情况)。

不要忘记在 myMediaPlayer.prepare() 之前调用 myMediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC)。如果它更适合播放的声音,请将两次调用中的 STREAM_MUSIC 替换为其他值。这使您播放的音乐符合系统中设置的音乐音量,现在由音量摇杆控制。

来源:

http://developer.android.com/training/managing-audio/volume-playback.html

http://developer.android.com/reference/android/media/MediaPlayer.html#setAudioStreamType(int)

关于android - 如何使用手机上的物理音量按钮来更改应用程序的音量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28058330/

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