我正在创建一个应用程序,它具有媒体播放器控制器,例如播放、暂停等,带有 2 个标签,我可以在其中显示当前持续时间和总持续时间。我的应用程序强制在何时关闭并在我通过 检索总持续时间时引发错误getDuration()
。有人可以帮我解决这个问题吗?
问问题
564 次
1 回答
1
确保您已初始化您的 MediaPlayer。如果您尝试调用getDuration()
未初始化的 MediaPlayer 对象,那么它将使应用程序崩溃。
检查以下代码段供您参考。
MediaPlayer player = new MediaPlayer(); <<<<<<<<<
try {
player.setDataSource("/sdcard/0.ogg");
player.prepare();
Log.v("duration", player.getDuration() + "");
player.start();
} catch (Exception e) {
e.printStackTrace();
}
于 2012-06-05T11:59:27.983 回答