-4

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

4

1 回答 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 回答