2011-02-03 8 views
0

私はアンドロイドメディアプレーヤーを作っています。最初のステップでは、私はsdcardからすべての曲を1つずつ再生し、次の前の一時停止機能を持っています。私はこれをやった。 しかし、私はいつものように私のアプリケーションをテストする前に、次のprev ..前のボタンを押して私のアプリケーションはVMのシャットダウンのためにひっかかって例外indexoutofboundを取得します。アンドロイドメディアプレーヤーでVMシャットダウン

Pls helm me out。いくつかの前進がbuttonclicks後ウルSDカードが最後の曲を持っており、あなたがカウンターを増やしたときに、それはそれはより大きくてはならないTHT遊ん条件B4をチェックindex.So THTで何曲もありませんよりも、ので、それはある

おかげ

+0

私はあなたのlogcatを投稿することをお勧めします。しかし、これはアンドロイドの問題のようには見えません。どのようにメディアファイルを読んでいるのですか?それらを配列に読み込んでいますか?それは配列横断問題のように見えます。 iterableコレクションを使用します。 –

+0

すべてのmp3を取得するために私はFilenameFilterを実装し、すべてのmp3曲名を返して、このようなファイル接続を作成した後にMp3Filterクラスを使用する必要があります... File home = new File(MEDIA_PATH); \t \t IF(home.listFiles(新しいMp3Filter())長さ> 0){ ため\t \t \t(ファイルファイル:home.listFiles(新しいMp3Filter())){ \t \t \t \t songs.add(ファイル.getName()); \t \t \t} \t \t \t playSong(MEDIA_PATH + songs.get(currentPosition))。 \t \t \t \t \t} – milind

+0

あなたはメートルをplaysongのコードを置くことができる]は、丸みを帯びているので、私はすでにこの状態を確認しており、この状態が発生したとき、私は最初の曲で再びコールプレーヤー機能を持たPROBいない –

答えて

0

本部Milindいくつかの最大値または0より小さい。


+0

ませチラグをethodありませんキュー。 – milind

+0

plsこれを実装し、logcat o/pを実装するコードを追加する –

関連する問題