0

我正在准备一个应用程序。我的应用程序有一个选项按钮,声音开启和关闭。为此,我使用了以下代码,

AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
  int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
  int curVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);

不幸的是,该应用程序的音量设置仍会反映该应用程序正在使用的流类型的系统音量设置。我想知道的是如何只为该应用程序设置音量而不影响系统设置。

在android中是否可以完全控制应用程序的音量?有没有什么方法可以做到这一点?我必须用代码做到这一点吗?请帮我

4

1 回答 1

0

You could use AudioTrack, a lower level sound API. It has an setStereoVolume() which operates independent of the system volume.

于 2012-04-24T15:05:47.283 回答