2

我在 LogCat 中收到此错误。

相同的网络应用程序代码在 iOS 上运行,但我在 Android 上收到此错误

Attempt to call getDuration without a valid mediaplayer 

谢谢你。

4

1 回答 1

0

添加一个变量mIsPreparedForPlayback并将其设置为准备好的:

mMediaPlayer.setOnPreparedListener(this);

//...

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

然后你在尝试得到它之前检查它。

于 2015-11-23T14:09:27.230 回答