-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 に答える