我有一个 imageView ,当用户点击图像音频开始播放时,这很好用,这是我的代码:
final ImageView imageView = (ImageView) findViewById(R.id.Image7);
imageView.setImageResource(mFullSizeIds[position]);
imageView.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
MediaPlayer mp = MediaPlayer.create(Audio.this,mAudio[position]);
mp.start();
return false;
}
});
现在,当我希望用户再次触摸图像时,音频应该停止。所以我把它添加到我的代码中:
if (mp != null && mp.isPlaying())
mp.stop();
return false;
}
});
但现在声音甚至没有播放。我真的很困惑,因为逻辑告诉我这应该可行。我在这里做错了什么?请帮忙...
不太清楚你所说的块代码是什么意思?