i trying play audio file when app started, getting error says start called in state 1
error (-38,0)
, here code:
public void audioplayer(){ //set mediaplayer mediaplayer mp = new mediaplayer(); try { mp.create(this, r.raw.music); onprepared(mp); } catch (exception e) { e.printstacktrace(); } } public void onprepared(mediaplayer mp) { mp.start(); }
public void audioplayer(){ mediaplayer mp = new mediaplayer(); mp.setonpreparedlistener(mlistener); try { mp.setdatasource(this, r.raw.music); mp.prepare(); } catch (exception e) { e.printstacktrace(); } } private onpreparedlistener mlistener=new onpreparedlistener() { @override public void onprepared(mediaplayer mp) { mp.start(); } };