반응형
안드로이드 앱 실행 시 네트워크 연결 상태를 체크하기 위한 코드
해당 코드를 원하는 위치에 삽입하면 된다.
3G, Wifi, Wibro 연결 여부를 체크한다. 네트워크 연결이 안되어 있을경우 앱 종료..
// 네트워크 연결 체크 ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); if(cm.getActiveNetworkInfo()!=null){ NetworkInfo activeNetwork = cm.getActiveNetworkInfo(); switch(activeNetwork.getType()){ case ConnectivityManager.TYPE_WIMAX: //Log.d("Test","Wibro 네트워크연결"); chkGpsService(); super.loadUrl(Config.getStartUrl()); break; case ConnectivityManager.TYPE_WIFI: //Log.d("Test","WiFi 네트워크연결"); chkGpsService(); super.loadUrl(Config.getStartUrl()); break; case ConnectivityManager.TYPE_MOBILE: //Log.d("Test","3G 네트워크연결"); chkGpsService(); super.loadUrl(Config.getStartUrl()); break; } }else{ Log.d("Test","네트워크연결 안됨"); AlertDialog alertDialog = new AlertDialog.Builder(this).create(); alertDialog.setTitle("네트워크 에러"); alertDialog.setMessage("Wifi, 3G, Wibro 연결이 되지 않았습니다. 네트워크 연결을 확인해주세요"); alertDialog.setButton("OK", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) { finish(); android.os.Process.killProcess(android.os.Process.myPid()); } }); alertDialog.show(); }
반응형
'Android' 카테고리의 다른 글
[Android] WebView POST 방식 호출 (1) | 2013.04.29 |
---|---|
[Android] 단말기 고유값 생성(Device Unique ID) (0) | 2013.04.29 |
[Android] GPS 설정 체크 (3) | 2013.03.11 |
android 웹서비스 url 요청시 ssl 인증서(https) 에러 문제 (0) | 2012.11.14 |
android webview 로드시 ssl(https) 보안인증서 문제 (5) | 2012.11.14 |