[Android開発FAQ-6]携帯電話の現在のネットワークが利用可能かどうかをどのように検出しますか?
970 ワード
Androidネットワークのアプリケーションでは、一般的に開始されるウェルカムインタフェースがネットワーク状態を検出し、バックグラウンドサーバを同期します.ネットワーク状態が使用できない場合は、現在のネットワークが使用できないことをユーザーに通知します.次に、この機能の実現方法を見てみましょう.
同時にmanifestでxmlには、次の権限が追加されます.
コードは簡単で分かりやすいはず~
注意:チェックやバックグラウンドでデータを同期するときは、新しいスレッドを開いて行うと、インタフェースが詰まりやすくなります.
マルチスレッド開発はブログを参照してください:http://blog.csdn.net/shishengshi/article/details/9182855
public static boolean isNetworkAvailable(Context context) {
ConnectivityManager connect = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
if (connect == null)
return false;
NetworkInfo netinfo = connect.getActiveNetworkInfo();
if (netinfo == null)
return false;
if (netinfo.isConnected())
return true;
return false;
}
同時にmanifestでxmlには、次の権限が追加されます.
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
コードは簡単で分かりやすいはず~
注意:チェックやバックグラウンドでデータを同期するときは、新しいスレッドを開いて行うと、インタフェースが詰まりやすくなります.
マルチスレッド開発はブログを参照してください:http://blog.csdn.net/shishengshi/article/details/9182855