我创建了一个应用程序,在按钮点击音乐播放和背面按下时,音乐停止。如果用户的手机处于静音模式或静音状态怎么办?如何以编程方式播放这些音乐文件时如何自动打开用户的扬声器,或者如何为用户提供取消静音或保持静音的选项???
答案 0 :(得分:0)
您可以使用AudioManager取消手机静音:
Context context = getActivity();
AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);
int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING);
audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
audioManager.setStreamVolume(AudioManager.STREAM_RING, maxVolume, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);