Android中判断网络功能是不是可用
Android中判断网络功能是否可用
如何在Android中判断网络功能是否可用,代码如下:
不过,此代码好像只是判断是否有网络,如果网络连通了,但上不了网的情况就判断不出来了。比如,局域网内要通过代理才能访问外网的情况下,可能就判断不出来了。
哪位大哥有更好的方法请留言告知。谢谢。
如何在Android中判断网络功能是否可用,代码如下:
/** * 判断网络功能是否可用 * 需要权限< uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"> * @param ctx * @return */ public static boolean isNetworkAvailable(Context ctx){ ConnectivityManager cm = (ConnectivityManager)ctx.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = cm.getActiveNetworkInfo(); return (info != null && info.isConnected()); }
不过,此代码好像只是判断是否有网络,如果网络连通了,但上不了网的情况就判断不出来了。比如,局域网内要通过代理才能访问外网的情况下,可能就判断不出来了。
哪位大哥有更好的方法请留言告知。谢谢。