0
MediaPlayerは、破損したオーディオファイルを渡すときに例外をスローせずにアプリケーションをフリーズさせます。ここにコードがあります:android.media.MediaPlayerが例外なくクラッシュする
try
{
if (this.mediaPlayer.isPlaying())
{
this.mediaPlayer.reset();
}
this.mediaPlayer.setDataSource(this.currentSong.getFile() /* path string */);
this.mediaPlayer.prepare();
this.mediaPlayer.start();
}
catch (Exception e)
{
Log.v("Oh snap", "MediaPlayer exception: " + e.toString());
}
私はこれについて何ができますか?破損したファイルを正しく処理するためには例外が必要です。テストデバイスはAndroid 2.3.6を搭載したSamsung Galaxy S2で、APIレベル8をターゲットにしています。
私がMediaPlayerに渡している破損したflacファイルの何が問題なのかよくわかりません。私が知っているのは、彼らも私のアプリと音楽プレーヤーをクラッシュさせることだ。
あなたはデバッグを試みましたか? – JackTurky
はい、例外も警告もありません。 – John