2011-09-08 12 views
0

私のアプリケーションでネットワーク接続スイッチやネットワーク接続が失われているかどうかを知る方法。androidのネットワーク接続の変化を知る方法

+0

にいくつかの権限を追加する必要がありますか?ソケットでは、接続が失われていることを知ることは簡単ですが、Httpでは異なる方法があります –

答えて

0

あなたは、AndroidでConnectivityManagerを使用することができます。

ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); 
NetworkInfo net = cm.getActiveNetworkInfo(); 
if(net != null && net.isConnected()) { 
    // we have connection 
} 

編集:インターネット接続の確認が同様にいくつかの権限が必要です。

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

あなたは、ネットワークスイッチとチェックのために、ここの上に私のポストを参照することができます接続: (注:私はそのポストに質問以下の回答を掲載している)

How to handle WiFi to Mobile network switch programatically?

あなたが使用しているプロトコルのAndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 
関連する問題