Android中判断网络功能是否可用
16lz
2021-01-23
如何在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());}
不过,此代码好像只是判断是否有网络,如果网络连通了,但上不了网的情况就判断不出来了。比如,局域网内要通过代理才能访问外网的情况下,可能就判断不出来了。
哪位大哥有更好的方法请留言告知。谢谢。
更多相关文章
- Android在设置里面添加新功能的方法
- Android '记住密码'功能
- [Android实例] Android网络收音机项目(内含源码)
- Android当中的SeekBar与iOS中的UISlider 功能一致
- Android移动操作系统源代码
- android 网络 post get
- 上百个android小项目源码(来源于网络)
- Android Studio系列(二)使用Android Studio开发/调试整个android系