2017-09-21 8 views
0

URLを使用してmediaplayerを開始しています。 URLは、ビデオ/オーディオにリンクすると仮定します。しかし、私は場所からビデオ/オーディオファイルを削除したので、IOException idがそのリンクで利用可能なものはないと期待したいと思います。リンクでファイルが利用できない場合、MediaPlayerのエラーをキャッチできます

しかし、私はIO例外を取得していません。代わりにmediaplayer自体がlinklに10回移動しようとし、最後にonErrorListnerにエラーを投げます。以下は、mediaPlayerが準備中のログです。

+0

これまでに行ったコードを含めてください。 –

+0

あなたが試したことや使用しているコードについてより具体的に説明する必要があります。そうでなければ、私たちがあなたを助けることは非常に困難です。 –

答えて

0

最初にその場所に接続してください。エラーがあった場合はExceptionになります。

@Override 
protected String doInBackground(String... params) { 
URL u = new URL(params[0]); 
    HttpURLConnection conn = (HttpURLConnection) u.openConnection(); 
    conn.setRequestMethod("GET"); 
    conn.connect(); 
    InputStream is = null; 
if (conn.getResponseCode() == 404) { 
is = conn.getErrorStream();// File not found 
} else if (conn.getResponseCode() == 200) { 
is = getInputStream(); // It's there 
} 
} 
+0

あなたの返事のためのSkillsonのおかげで感謝しますが、私の問題は、そのURLで利用可能なファイルがないと、エラー応答を与えるにはあまりにも多くの時間がかかっている場合は、または2回目の再試行 –

関連する問題