获取音量并显示

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);}

更多相关文章

  1. Android(安卓)各种音量的获取和设置
  2. Android(安卓)监听音量加减
  3. android Application的生命周期
  4. android EditText输入框获得焦点时候边框变为变色
  5. Android: INSTALL_FAILED_UPDATE_INCOMPATIBLE
  6. Android(安卓)横屏显示
  7. android 内存使用
  8. Android9.0 添加APP后台防杀机制
  9. Service简析

随机推荐

  1. android:scaleType属性
  2. Android控件GridView的使用
  3. Android 自定义TextView 实现文本间距
  4. Bing Maps Android SDK Released
  5. android 2.2 的新功能 ndk-gdb调试.
  6. Android设计模式系列(8)--SDK源码之工厂
  7. 关于Android 横竖屏切换(避免Activity在转
  8. Android实现数据存储技术
  9. 【流媒體】Android 实时视频采集/编码/传
  10. Android 之 退出的2种方式