WIFI - 3G 체크

[언어] Android 2015. 2. 20. 13:51
 //WIFI - 3G 체크
        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();


    /*
public int availableCommunication(Context context){
//int wifi3g = availableCommunication(getApplicationContext());
ConnectivityManager cm = (ConnectivityManager) context.getSystemService(context.CONNECTIVITY_SERVICE);
 NetworkInfo ni = cm.getNetworkInfo(ConnectivityManager.TYPE_WIFI);//상수 1값
 boolean isWifiAvail = ni.isAvailable();
 boolean isWifiConn = ni.isConnected();
 ni = cm.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);//상수 0값
 
 boolean isMobileAvail  = ni.isAvailable();
 boolean isMobileConn  = ni.isConnected();
 
 String status = "WiFi\nAvail = " + isWifiAvail + "\nConn = "
   + isWifiConn + "\nMobile\nAvail = " + isMobileAvail
   + "\nConn = " + isMobileConn + "\n";
 
 Log.d(logTag,"Communication State:"+status);
 
 if(isWifiAvail == true && isWifiConn == true){
 Log.d(logTag,"TYPE_WIFI:"+ConnectivityManager.TYPE_WIFI);
 return ConnectivityManager.TYPE_WIFI;
 }else if(isMobileAvail == true && isMobileConn == true){
 Log.d(logTag,"TYPE_MOBILE:"+ConnectivityManager.TYPE_MOBILE);
 return ConnectivityManager.TYPE_MOBILE;
 }else{
 return -1;
 }
}
Intent marketIntent = new Intent(Intent.ACTION_VIEW);
marketIntent.setData(Uri.parse("market://details?id=패키지명"));
startActivity(marketIntent);

    */   


'[언어] Android' 카테고리의 다른 글

키보드 관련  (0) 2015.02.20
화면 사이즈 얻기  (0) 2015.02.20
Thread 동기화  (0) 2015.02.20
TabActivity  (0) 2015.02.20
AlertDialog.Builder  (0) 2015.02.20
: