android音量控制以及硬件同步
16lz
2022-04-18
获取音量并显示
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 Application的生命周期
- android EditText输入框获得焦点时候边框变为变色
- Android: INSTALL_FAILED_UPDATE_INCOMPATIBLE
- Android(安卓)横屏显示
- android 内存使用
- Android9.0 添加APP后台防杀机制
- Service简析