2012-05-22 51 views
2

我在LogCat中收到此錯誤。Android + Phonegap:嘗試在沒有有效媒體播放器的情況下調用getDuration

相同的Web應用程序代碼工作在iOS但我正在逐漸在Android

Attempt to call getDuration without a valid mediaplayer 

此錯誤謝謝。

+0

它告訴你的一切,你的播放器在iOS中有效,但不在Android中。你必須改變MediaPlayer,你可以給我們一些代碼嗎? – Sajmon

+0

即時通訊使用phonegap。我認爲phonegap在軌道加載之前調用getDuration。但我不知道如何改變這一點。 – eifersucht

+0

你有沒有解決這個問題? –

回答

0

添加一個變量mIsPreparedForPlayback,放在準備:

mMediaPlayer.setOnPreparedListener(this); 

//... 

public void onPrepared(final MediaPlayer player) { 
    mIsPreparedForPlayback = true; 
} 

那麼你檢查,試圖得到它之前。

相關問題