我正在开发音乐应用程序。
我想暂停播放器,当我去恢复时,它将从那一点开始。
音乐.java
public class Music {
private static MediaPlayer mp = null;
public static void play(Context context,int resource){
stop(context);
mp = MediaPlayer.create(context, resource);
mp.setLooping(true);
mp.start();
}
static void stop(Context context) {
if(mp != null){
mp.stop();
mp.release();
mp = null;
}
}
}
音乐活动
public class SMusicActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button btnplay = (Button)findViewById(R.id.play);
btnplay.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
onResume();
}
});
Button btnstop = (Button)findViewById(R.id.pause);
btnstop.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
onPause();
}
});
}
@Override
protected void onResume() {
super.onResume();
Music.play(this,R.raw.govind_bolo);
}
@Override
protected void onPause() {
super.onPause();
Music.stop(this);
}
}
我想使用停止按钮作为暂停和播放。我为它进行了编码,但正如你所知,我没有得到完美的..所以我怎样才能将播放和暂停之类的操作变成这个。