我有一个用按钮播放音频文件的方法 :
final MediaPlayer mediaplayer = MediaPlayer.create(
this,
Uri.parse("android.resource://" + getPackageName() + "/"
+ R.raw.inro));
mediaplayer.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
if (mediaplayer.isPlaying()) {
mediaplayer.pause();
} else {
mediaplayer.start();
}
}
});
我想做的是,当音频播放时,当用户再次点击按钮时,音频会暂停,但是当他再次点击时,音频会恢复。
Updated
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btn_nav_back:
WWHApplication.getMapActivityIntance().getVideoLocationDB();
WWHApplication.getMapActivityIntance().initLocations();
if (category == f ) {
if (WWHApplication.getFavoritesListActivityIntance() != null)
WWHApplication.getFavoritesListActivityIntance()
.loadListView();
}
finish();
break;
case R.id.btn_tool_audio:
final MediaPlayer mediaplayer = MediaPlayer.create(this,
Uri.parse("android.resource://" + getPackageName() + "/"
+ R.raw.inro));
if (mediaplayer.isPlaying()) {
mediaplayer.pause();
} else {
mediaplayer.start();
}
break;