android - MediaPlayer getDuration method always return 0 when mp3 loaded from asset folder -


i trying play mp3 file asset folder getduration method return zero

        try {              assetfiledescriptor afd = getassets().openfd("music.mp3");             mediaplayer.setdatasource(afd.getfiledescriptor(), afd.getstartoffset(), afd.getlength());             afd.close();             pause.setbackgroundresource(r.drawable.play);             finaltime = mediaplayer.getduration();           } catch (ioexception e) {             e.printstacktrace();         } 

your mediaplayer not seems prepared, can done mediaplayer.prepare(); call, before calling getduration.


Comments

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -