如何更改服务中MediaPlayer的数量?

时间:2013-10-18 18:49:07

标签: android android-mediaplayer seekbar

我有一个活动(让我们称之为A)和服务(让我们称之为B),里面有音乐播放器。

在A中有一个搜索栏,我想用它来改变MediaPlayer的音量。 有什么想法吗?

在MainActivity中:

MusicService mms;
mms = new MusicService();

Settings_Sound_Music_Volume.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {       
    @Override       
    public void onStopTrackingTouch(SeekBar seekBar) {               
        sdm.setSetting("SETTINGS_MUSIC_VOLUME",String.valueOf(Settings_Sound_Music_Volume.getProgress()));
        mms.player.setVolume(Settings_Sound_Music_Volume.getProgress(), Settings_Sound_Music_Volume.getProgress());
    }       
    @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      
        Settings_Sound_Music_VolumeValue.setText(String.valueOf(progress) + "%");
    }
});

但是这段代码崩溃了我的应用程序。我在这一行得到一个NullPointerException:mms.player.setVolume(...);

0 个答案:

没有答案