2010-12-01 17 views
2

onRecievedErrorメソッドが設定されたWebViewClientを持つWebViewがあります。WebViewの読み込み処理方法

携帯電話を飛行機モードに設定しても、ページが読み込まれない場合、上記の方法は呼び出されません.WebViewでページを読み込めないことを検出して処理することはありますか?

答えて

1

しかし、私は機内モードに自分の携帯電話を設定すると、ページが法の上loadtheに失敗した場合の方法は、Webサーバから受信したエラーのためのものであることを

と呼ばれていません。あなたの場合、アクセス可能なWebサーバーはありません。

WebViewを検出して処理できないページはロードできません。

一般的に、AFAIK。 ConnectivityManagerを使用して、飛行機モードのシナリオに役立つインターネット接続があるかどうかを判断できます。

+0

必要なコードが見つかりました:http://stackoverflow.com/questions/4238921/android-detect-whe-there-is-an-internet-connection-available –

+1

@raybritton:このコードは役に立ちますが、すべてのシナリオを網羅していない。あなたは接続されているかもしれませんが、例えばファイアウォールでブロックされているかもしれませ – CommonsWare

+0

そのコードを実行した後、サーバーに到達できるかどうかを確認します。 –

関連する問題