android - How can I stop the MediaPlayer's preparing without ANR? -
i'm using mediaplayer play online track.but got problem:
try { mmediaplayer.reset(); mmediaplayer.setdatasource(path); mmediaplayer.setaudiostreamtype(audiomanager.stream_music); mmediaplayer.setonpreparedlistener(preparedlistener); mmediaplayer.prepareasync(); } catch (ioexception ex) { log.e(tag, "ioexception in setdatasourceasync : path = " + path); } catch (illegalargumentexception ex) { log.e(tag, "illegalargumentexception in setdatasourceasync : path = " + path); return; } while preparing first track(after prepareasync() before onprepared()), try play second track,anr got when called mmediaplayer.reset(), , change call mmediaplayer.release() still anr. how can stop mediaplayer's preparing without anr? help. thanks!
Comments
Post a Comment