public static boolean NetworkCheck(Context context)
{
ConnectivityManager connectivityManager;
NetworkInfo data, wifi;
connectivityManager = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
data = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
wifi = connectivityManager.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
if (!data.isConnected() && !wifi.isConnected())
{
return false;
}
return true;
}
현재 위와 같은 코드로 체크해서 연결이 되어 있으면 true, 아니면 false 를 반환 하는데,
간혹 위 코드에서 에러가 나는 게 발견 됩니다. 네트워크가 불안정한 국가에서 위와 같은 코드로
체크를 하면 문제가 될까요?? 도움을 구해봅니다.