2016-10-04 8 views
0

ボタンをクリックしたときに「保存」ボタンをクリックしてサーバーにデータを保存したい場合は使用可能な場合はWi-Fiをチェックしたい場合はデータを保存する必要があります接続がない場合は、エラーメッセージ 'no internet'を取得する必要があります。そうでなければ、データを保存します。これをどのように行うことができますか?AndroidでWi-Fiネットワークを確認する

+0

下記のリンクに答えています私の答え:(http://stackoverflow.com/questions/39762423/checking-if-there-is-internet-connection/39762702#39762702) –

+0

[インターネットがAndroidネットワークで接続されている状態でインターネットがアクティブになっているかどうかを確認する方法](http://stackoverflow.com/questions/12240867/how-to-check-if-internet-is-active-with-wifi-ネットワークに接続されたアンドロイド) –

+0

これは私の質問の複製ではありません –

答えて

3
ConnectivityManager connManager = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
NetworkInfo mWifi = connManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI); 

if (mWifi.isConnected()) { 
    // Do whatever 
} 

参考リンク:http://developer.android.com/reference/android/net/NetworkInfo.html

あなたは許可を追加する必要があります。

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
+0

これは私が探しているのではありません –

+0

これはあなたが探しているものです –

1

あなたのデバイスを確認したい場合は、このメソッドを使用する無線LANに接続されています。

public static boolean isInternetConnected(Context context) { 
    ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); 
    NetworkInfo mnetwork = connManager.getActiveNetworkInfo(); 
    return mnetwork != null && mnetwork.isConnected(); 
} 

あなたのデバイスがモバイルネットワークインターネットに接続されていることを確認したい場合は、この方法を使用してください。

public static boolean isMobileInternetConnected(Context context) { 
     ConnectivityManager connManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); 
     NetworkInfo mNetwork = connManager.getActiveNetworkInfo(); 
     return mNetwork != null && mNetwork.isConnected() && mNetwork.getType() == ConnectivityManager.TYPE_MOBILE; 
    } 

注:が許可

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 

を追加することを忘れないでくださいそして、私はすでにあなたのquestion.Checkのあなたがチェックすることができ

This is answer of your question.

関連する問題