현재 안드로이드 폰에서 와이파이가 연결가능한지, 3G가 연결가능한지 확인하는데 사용 가능한 유틸 클래스
사용하는 방법
Source
[code language="java"]
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
public class ZemnaNetworkInfo {
public static boolean IsWifiAvailable(Context context)
{
return IsNetworkAvailable(context, ConnectivityManager.TYPE_WIFI);
}
public static boolean Is3GAvailable(Context context)
{
return IsNetworkAvailable(context, ConnectivityManager.TYPE_MOBILE);
}
public static boolean IsAnyAvailable(Context context)
{
if (IsWifiAvailable(context)) return true;
if (Is3GAvailable(context)) return true;
return false;
}
private static boolean IsNetworkAvailable(Context context, int networkType)
{
ConnectivityManager connMgr = (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);
boolean bConnect = false;
try
{
if (connMgr == null) return false;
NetworkInfo info = connMgr.getNetworkInfo(networkType);
bConnect = (info.isAvailable() && info.isConnected());
}
catch (Exception e)
{
return false;
}
return bConnect;
}
}
[/code]