現在の継続時間と合計継続時間を表示できる2つのラベルを持つ、再生、一時停止などのメディアプレーヤーコントローラーを持つ単一のアプリを作成しています。を介して合計期間を取得しているときに、アプリの強制が終了し、エラーがスローされますgetDuration()
。誰でもこれで私を助けてもらえますか?
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 に答える