WebView にロードする前に、特定の URL の HTTP 応答を確認したいと考えています。http 応答が 200 の場合にのみ webview をロードしたいcode
。これは、http エラーをインターセプトするための回避策です。私は以下を持っています:
HttpGet httpRequest = new HttpGet( "http://example.com");
HttpClient httpclient = new DefaultHttpClient();
HttpResponse response = httpclient.execute(httpRequest);
int code = response.getStatusLine().getStatusCode();
しかし、次のエラーが発生しました。
java.lang.RuntimeException: Unable to start activity ComponentInfo
android.os.NetworkOnMainThreadException
修正方法は?または、webview で http エラーをインターセプトする回避策はありますか? ありがとう