我使用此代码设置扬声器的最大音量。
AudioManager audioManager.setMode(AudioManager.MODE_IN_CALL);
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC),0);
audioManager.setSpeakerphoneOn(false);
我会增加这个音量,但我该怎么办?我试着用这个:
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,2,0);
但没有,音量保持不变。
例如,一个应用程序:https://play.google.com/store/apps/details?id=com.mxtech.videoplayer.ad
允许您将音量增加到300%。
有任何帮助吗? 谢谢。
答案 0 :(得分:2)
这个应用程序可能做的是增加它正在播放的文件的音量,例如当你将音量增加到100%以上时vlc播放器会这样做。它与您为手机设置的音量无关,它只是补偿具有更安静音轨的文件。
修改强>
在我的头脑中,我不知道一个简单的解决方案,我想你自己编写这样的功能是非常困难的。这就是为什么我建议你找一个像这样的图书馆:
https://code.google.com/p/musicg/
或者您可以查看实现此功能的开源项目或至少类似的内容,如: https://code.google.com/p/ringdroid/
但是我担心,即使你使用musicg或在ringdroid中找到一些代码来帮助你,它可能仍然不会那么简单。