代码之家  ›  专栏  ›  技术社区  ›  user3729451

Android Media Controller Seekbar,最大最小音量

  •  1
  • user3729451  · 技术社区  · 12 年前

    我已经用自定义媒体控制器实现了视频视图,现在我想显示一个搜索栏来控制音量,但这不允许设置搜索栏的最大值和最小值。是否有任何方法可以获得搜索栏的最大和最小音量,以便媒体控制器设置搜索栏的限制?

    1 回复  |  直到 12 年前
        1
  •  0
  •   Umer Kiani    12 年前

    给你,只要简单地使用这段代码,你就可以开始了。

       sb_Volume = (SeekBar)v.findViewById(R.id.sb_Volume);
    
        if(sb_Volume!=null){
    
              audioManager = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE);
              sb_Volume.setMax(audioManager
                      .getStreamMaxVolume(AudioManager.STREAM_MUSIC));
              sb_Volume.setProgress(audioManager
                      .getStreamVolume(AudioManager.STREAM_MUSIC));   
    
    
            sb_Volume.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
    
                @Override
                public void onStopTrackingTouch(SeekBar seekBar) {
                    // TODO Auto-generated method stub
    
                }
    
                @Override
                public void onStartTrackingTouch(SeekBar seekBar) {
                    // TODO Auto-generated method stub
    
                }
    
                @Override
                public void onProgressChanged(SeekBar seekBar, int progress,
                        boolean fromUser) {
                    // TODO Auto-generated method stub
                     audioManager.setStreamVolume(AudioManager.STREAM_MUSIC,
                                progress, 0);
    
                }
            });
        }