Android/Tip&Tech

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

행복한 수지아빠 2011. 1. 12. 10:27
반응형
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo ni = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
boolean isWifiAvail = ni.isAvailable();
boolean isWifiConn = ni.isConnected();
ni = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
boolean isMobileAvail = ni.isAvailable();
boolean isMobileConn = ni.isConnected();
               
if(isWifiConn==false && isMobileConn==false)
{
             //인터넷에 연결할 수 없습니다. 연결을 확인하세요.
             Log.e("youngik_status", status);
             AlertDialog.Builder alert_internet_status = new AlertDialog.Builder(this);
 alert_internet_status.setTitle( "인터넷연결" );          
 alert_internet_status.setMessage( "인터넷연결을 확인하세요" );
     alert_internet_status.setPositiveButton( "닫기", new DialogInterface.OnClickListener() {
     public void onClick( DialogInterface dialog, int which) {
                       dialog.dismiss();   //닫기
      }
      });
     alert_internet_status.show();
   
}

반응형