Android - 设置通话中的音量无效

时间:2014-06-25 15:34:22

标签: android skype android-audiomanager

我的应用程序启动了Skype通话。在通话之前,我想确保通话音量设置为最大音量的75%。这就是我试过的......

AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
int curVol = audioManager.getStreamVolume(AudioManager.STREAM_VOICE_CALL);
int maxVol = audioManager.getStreamMaxVolume(AudioManager.STREAM_VOICE_CALL);
int newVol = <do some calculations>
audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, newVol, 0);
<launch Skype call>

然而,我发现:

  • getStreamVolume始终返回5,无论该设备上的卷实际设置为何
  • setStreamVolume无效,无论newVol使用什么值

任何人都知道我可能做错了什么?另外,任何人都知道setStreamVolume的'flags'参数用于什么?它没有在API文档中描述。

由于

达米安。

0 个答案:

没有答案