java - Android MediaPlayer Error Feedback -
i using mediaplayer
in code play video.
this code :
mp.setdatasource(source); mp.setoncompletionlistener(this); mp.setonerrorlistener(this); mp.prepareasync();
in cases video not playing(and if call mp.getduration();
fail) , instead of getting onerror
feedback getting oncompletion
feedback, , can't know if problem occurs.
and times onerror
function called.
any idea how can check if mediaplayer fail in oncompletion
function?
according docs, onerrorlistener
returns:
true if method handled error, false if didn't. returning false, or not having onerrorlistener @ all, cause oncompletionlistener called.
so oncompletion
being called when onerror
returns false.
your implementation of onerrorlistener
should return true avoid oncompletion
called.
Comments
Post a Comment