0

http://developer.android.com/guide/webapps/webview.htmlWebViewから構築されたシンプルなアプリがあります

インターネットにアクセスできない場合は、画像やメッセージを追加したいと考えています。それを実装する方法は?

4

2 に答える 2

2

次のコードを試して、インターネット接続を確認してください。

public static boolean hasConnection() {
ConnectivityManager cm = (ConnectivityManager) MbridgeApp.getContext().getSystemService(
    Context.CONNECTIVITY_SERVICE);

NetworkInfo wifiNetwork = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (wifiNetwork != null && wifiNetwork.isConnected()) {
  return true;
}

NetworkInfo mobileNetwork = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
if (mobileNetwork != null && mobileNetwork.isConnected()) {
  return true;
}

NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
if (activeNetwork != null && activeNetwork.isConnected()) {
  return true;
}

return false;

}

また、マニフェストファイルにACCESS_NETWORK_STATEと権限を追加します。ACCESS_WIFI_STATE

于 2012-07-26T16:25:26.937 に答える
0

インターネットに接続できるかどうかを確認し、接続できる場合はそのページを参照する JS スクリプトを含むページを含むローカル HTML ファイルを開くだけです。そうしないと、画像が表示されます。何かのようなもの:

<html>
<head>
<script>
  body.onload = function() {
    if(navigator.onLine) {
      location = "http://developer.android.com/guide/webapps/webview.html";
    }
  }
</script>
</head>
<body>
  <img src="x.png" />
</body>
</html>
于 2012-07-26T16:20:21.633 に答える