[Android] Network 연결 체크
안드로이드 앱 실행 시 네트워크 연결 상태를 체크하기 위한 코드 해당 코드를 원하는 위치에 삽입하면 된다. 3G, Wifi, Wibro 연결 여부를 체크한다. 네트워크 연결이 안되어 있을경우 앱 종료.. // 네트워크 연결 체크 ConnectivityManager cm = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); if(cm.getActive…
안드로이드 앱 실행 시 네트워크 연결 상태를 체크하기 위한 코드
해당 코드를 원하는 위치에 삽입하면 된다.
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();
}