0

URL で mediaplayer を起動しています。URL は、 video/Audio にリンクすることを想定しています。しかし、私はその場所からビデオ/オーディオファイルを削除したので、そのリンクで何も利用できない IOException id を期待したいと思います。

しかし、IO 例外が発生しません。代わりに、mediaplayer 自体が linkl に 10 回アクセスしようとし、最終的に onErrorListner でエラーをスローします。以下は、mediaPlayer の準備中に出力されるログです。

4

1 に答える 1

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
}
}
于 2017-09-21T06:30:24.837 に答える