반응형
Notice
Recent Posts
Recent Comments
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Archives
Today
Total
관리 메뉴

Do Something IT

[ 안드로이드 ] 단말기의 Wifi & 3G 연결 상태 확인 하는 ConnectivityManager 본문

Android

[ 안드로이드 ] 단말기의 Wifi & 3G 연결 상태 확인 하는 ConnectivityManager

아낙시만더 2010. 12. 14. 18:15
반응형


ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
  NetworkInfo ni = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
  boolean isWifiConn = ni.isConnected();
  ni = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
  boolean isMobileConn = ni.isConnected();

상태를 받아오기 위해서는 상태정보를 메소드로 가지고 있는  ConnectivityManager를 가져와야한다.

이 객체에서 객체.getNetworkInfo(ConnectivityManager.TYPE_WIFI); 는 WIFI의 On Off 상태에 따라 True false를 반환한다.

객체.getNetworkInfo(ConnectivityManager.TYPE_MOBILE); 는 3G의 On Off 상태에 따라 True false를 반환한다.

이 정보를 얻어 올때  Mnifest에

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

이 필요하다.

 

반응형

'Android' 카테고리의 다른 글

[안드로이드] WIFI 활성화 시키기  (0) 2010.12.15
[안드로이드] PopupWindow  (0) 2010.12.15
안드로이드 2.2(프로요) 가이드 북  (0) 2010.09.14
tablelayout  (0) 2010.08.28
Android 개발 넥서스원에서 테스트하기  (0) 2010.08.19
Comments