android音量控制以及硬件同步
16lz
2021-01-23
获取音量并显示
private void setVolume() { mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); Volumebar.setMax(maxVolume); currentVolume = mAudioManager .getStreamVolume(AudioManager.STREAM_MUSIC); Volumebar.setProgress(currentVolume); mVolume_val.setText(currentVolume * 100 / maxVolume + ""); }
音乐播放的时候调音量的时候同步显示音量,思路是在一个handler 里面刷新。
public void handleMessage(Message msg) { switch (msg.what) { case PROGRESS_CHANGED: try { if (musicPlayer.isPlaying()) { currentPosition = musicPlayer.getCurrentPosition(); seekBar.setProgress(currentPosition); setVolume(); myHandler .sendEmptyMessageDelayed(PROGRESS_CHANGED, 200);}
更多相关文章
- Android 监听音量加减
- Android输入法遮挡问题的解决思路
- android 三种定位方式 设计思路
- Android的framework层音量控制原理分析--hot(key)处理
- Android 音量 获取 设置
- android调节系统音量
- Android音量控制调节
- 【android】AudioManager音量控制
- android 音量获取和设置总结