2011-08-01 2 views

答えて

6

ConnectivityManagerを使用してインターネットに接続されていることを確認し、ToastAlertDialogというメッセージを表示することができます。

参照:AlertDialog.Builder

編集:ここでは はトーストメッセージでこれを行う方法の例です:

ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
NetworkInfo info = cm.getActiveNetworkInfo(); 
if (info != null) { 
    if (!info.isConnected()) { 
     Toast.makeText(this, "Please check your wireless connection and try again.", Toast.LENGTH_SHORT).show(); 
    } 
} 
else { 
    Toast.makeText(this, "Please check your wireless connection and try again.", Toast.LENGTH_SHORT).show(); 
} 
+0

これを行う方法の例がありますか? – Eljas

+0

@Eljas、投稿を編集してサンプルコードを追加しました。 – Phil

+0

私はこの例を試してみると、インターネットに接続しているとアプリが正常に動作しますが、接続がないと強制終了しますか? – Eljas

0

フィルが述べたように、ConnectivityManagerを検出する方法でありますAndroidアプリのインターネット接続。しかし、それを使用したくない場合は、アプリケーションをHTMLで完全に使用したい場合は、アプリケーションにローカルで使用可能なHTMLページを常に表示することができます。このローカルHTMLは、サーバーへの接続があるかどうかを確認し、そうであればユーザーをオンラインページに誘導します。接続がない場合、ローカルのHTMLページには便利なオフラインデータが表示され、「申し訳ありません。インターネットに接続できません」というメッセージが表示されます。

関連する問題