ConnectivityManager cm = (ConnectivityManager) context.getSystemService(context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
boolean isMobileConn = ni.isConnected(); //3g확인
ni = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
boolean isWifi = ni.isConnected(); //Wifi확인
ni = cm.getNetworkInfo(ConnectivityManager.TYPE_WIMAX);
boolean is4G = ni.isConnected(); //Wimax(4g and Wibro)
if(isMobileConn || isWifi || is4G ) {
Log.d("mstag","network연결이 가능하므로 DB를 새로 다운받음 @BSSIDandPW@MyAsyncTask^onPostExecut");
}else {
Log.d("mstag","network연결이 불가능하므로 저장된 DB를 읽어서 목록 생성 @BSSIDandPW@MyAsyncTask^onPostExecut");
}
아래와같이도 접속중인 통신을 확인 가능하다.
NetworkInfo ni = cm.getActiveNetworkInfo();
Log.d("mstag","net-type= "+ni);
'소프트웨어 > Android/Java/Ndk' 카테고리의 다른 글
Android] WifiManager를 이용해서 설정을 변경하였을때는 (0) | 2013.12.24 |
---|---|
Android] java. TXT파일을 읽어서 특정부분 지우기 (1) | 2013.12.23 |
Android] XML상에서 Layout 둥근모서리 적용하기 (0) | 2013.12.22 |
Android] Service가 Kill당했을때 Activity의 복구 (0) | 2013.12.20 |
Android] Service상에서 Activity 띄우기 (0) | 2013.12.20 |
Android] 위젯 만들기 2 - 클릭이벤트 먹이기 (0) | 2013.12.14 |
Android] 위젯 만들기 - 1. 위젯 껍데기 만들기 (0) | 2013.12.14 |