안드로이드 네트워크 상태 확인하기

ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);  //와이파이상태
ni = cm.getNetworkInfo(ConnectivityManager.TYPE_ETHERNET); //유선랜 상태
ni = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);  //3g, 기타 모바일 상태
boolean isAvail = ni.isAvailable();   // 사용가능한지 여부
boolean isConn = ni.isConnected(); //연결되었는지 여부
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" ></uses-permission>

이렇게 하면 알 수 있음

크리에이티브 커먼즈 라이선스 Linsoo의 저작물인 이 저작물은(는)크리에이티브 커먼즈 저작자표시-동일조건변경허락 4.0 국제 라이선스에 따라 이용할 수 있습니다.

댓글 남기기

이메일은 공개되지 않습니다.

This site uses Akismet to reduce spam. Learn how your comment data is processed.