2017-08-15 22 views
2

我一個嘗試播放從資產文件夾中的MP3文件,但其getDuration方法總是返回零MediaPlayer的getDuration方法總是返回0時,從資源文件夾加載MP3

 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(); 
     } 

回答

1

mediaPlayer似乎並不準備,這可致電mediaPlayer.prepare();致電getDuration

相關問題