android-studio - Android Studio模拟器音量低

标签 android-studio audio android-emulator android-mediaplayer volume

我试图使用MediaPlayer和AudioManager通过应用程序按钮更改音频文件的音量。我似乎弄乱了我的模拟器。仿真器和扬声器的音量设置已达到最大,但我几乎听不到声音文件。来自其他应用程序的音频正常工作。我尝试清除模拟器中的数据,但没有效果。有什么方法可以重置音量设置?我在其他帖子中使用了以下建议。

AudioManager am = (AudioManager) getSystemService(AUDIO_SERVICE);
int currVolume= am.getStreamVolume(AudioManager.STREAM_MUSIC);
currVolume++; // to change the volume
int maxVolume = 50;
float log1=(float)(Math.log(maxVolume-currVolume)/Math.log(maxVolume));
yourMediaPlayer.setVolume(1f-log1, 1f-log1);

每次我在模拟器上执行此代码时,无论放到.setVolume()中什么,音量都变小且无法恢复

最佳答案

以下内容使该卷重新备份。 currentVolume是3,而maxVolume是15。我仍然不确定mediaPlayer.setVolume()如何工作。

 AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
 int currentVolume = audio.getStreamVolume(AudioManager.STREAM_MUSIC);
 int maxVolume = audio.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
 audio.setStreamVolume(AudioManager.STREAM_MUSIC, maxVolume, 0);

关于android-studio - Android Studio模拟器音量低,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40646063/

相关文章:

android - 从 Android Studio 1.3.1 升级

android studio org.json.JSON.typeMismatch

Python:如何快速加载大型音频数据集

android - 模拟器中的 "Keyboard not responding"?

Android studio 运行模拟器截图

android - 为什么 Android studio 无法在 Android Pie (9.0) 上运行应用程序?

android-studio - 导航图未出现在 Android Studio 3.5 中

iphone - 将声音添加到 iPhone 应用程序的标准方法(全局音量指示器)

php - 将音频上传到服务器PHP android

android - 我无法访问设置中的 SDK 工具选项卡