네트워크 사용가능 여부 확인

-- Android 2015. 7. 16. 10:19
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
네트워크를 사용하는 앱에서 네트워크를 사용할 수 있는지 체크할 때 아래의 함수를 이용한다.
인터넷을 사용하고 네트워크 상태를 체크하기 위해 아래의 퍼미션이 필요하다.

android.permission.INTERNET
android.permission.ACCESS_NETWORK_STATE


public static boolean checkNetworkState(Context context) {
    ConnectivityManager connMgr = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    NetworkInfo mobile = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
    NetworkInfo wifi = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
    NetworkInfo lte_4g = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIMAX);
        
    boolean isLte_4g = false;
    if(lte_4g != null) {
        isLte_4g = lte_4g.isConnected();
    }
        
    if(mobile.isConnected() || wifi.isConnected() || isLte_4g) {
        return true;
    }
 
    return false;
}
posted by 어린왕자악꿍