listview - Android mediaplayer stop sound when another item is clicked -
i'm building list view soundboard , need code play sound when click on item , stop when clicked, start new sound. have tried many code app crashes.
private mediaplayer mmediaplayer = null;
call playaudio() when item clicked. stop previous playing audio , play new.
public void playaudio(int audioid) { // stop previous playing audio if(mmediaplayer != null && mmediaplayer.isplaying()) { mmediaplayer.stop(); mmediaplayer.release(); mmediaplayer = null; } mmediaplayer = mediaplayer.create(this, audioid); mmediaplayer.start(); }
call method on item click
playaudio(r.raw.sound); // change sound depends on item
Comments
Post a Comment