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

Popular posts from this blog

c# - Operator '==' incompatible with operand types 'Guid' and 'Guid' using DynamicExpression.ParseLambda<T, bool> -