проблема в управлении громкостью в медиаплеере в коде Android - PullRequest
1 голос
/ 15 сентября 2011

Я работаю на вкладке 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();

пожалуйста, помогите мне. заранее спасибо

1 Ответ

0 голосов
/ 03 октября 2011

Следующий код должен использоваться для управления звуком медиа ...

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