调用getDuration()时,音乐播放器会抛出错误

时间:2012-06-05 11:48:08

标签: android

我正在创建一个单独的应用程序,其中包含播放,暂停等媒体播放器控制器,带有2个标签,我可以显示当前持续时间和总持续时间。我的应用程序强制关闭,并在我通过getDuration()检索总持续时间时抛出错误。有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分: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();
        }