2011-09-15 43 views
1

我工作在一個android選項卡,它具有選項卡活動,我爲每個選項卡製作選項卡組,在一項活動中,我有用於播放音頻歌曲的媒體播放器。一切都很好,除了 我無法控制媒體播放器的音量,我沒有看到Android設備的音量控制對話框。這裏是我的代碼,在Android代碼媒體播放器的音量管理問題

mp=new MediaPlayer(); 
      mp.setWakeMode(getParent(), PowerManager.PARTIAL_WAKE_LOCK); //for powermanagement 
    try { 
       if(GlobalConfig.notInternet==true) 
       { 
        mp.setDataSource("/sdcard/abc/"+file); 
       }else{ 
        mp.setDataSource(url2); 
       } 
       mp.prepare(); 

      } catch (IllegalArgumentException e1) { 
       // TODO Auto-generated catch block 
       e1.printStackTrace(); 
    } 
    mp.start(); 

請幫幫我。在此先感謝

回答

0

下面的代碼應該被用來管理媒體的聲音......

AudioManager mAudioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE); 

    //It gives max volume of ur device 

    int max_volume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); 

    //It gives current volume of device 

    int current_volume=mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC)); 
    //Here you can set volume 
    int progress=your set value; 
    mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC,progress, 0);