联网状态

原创 2016年06月02日 12:43:34
  1. 网络是否连接

  2. 是否 wifi 连接

  3. 网络未连接,打开设置界面联网

    public class NetTool {
    
        /**
         * 判断网络是否连接
         *
         * <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
         * <uses-permission android:name="android.permission.INTERNET"/>
         */
        public static boolean isConnected(Context ctx) {
    
            ConnectivityManager manager = (ConnectivityManager) ctx.getSystemService(Context.CONNECTIVITY_SERVICE);
    
            if (null != manager) {
                NetworkInfo info = manager.getActiveNetworkInfo();
                if (null != info && info.isConnected()) {
                    if (info.getState() == NetworkInfo.State.CONNECTED) {
                        return true;
                    }
                }
            }
            return false;
        }
    
        /**
         * 判断是否是wifi连接
         */
        public static boolean isWifi(Context context) {
            ConnectivityManager manager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
    
            if (manager == null)
                return false;
            return manager.getActiveNetworkInfo().getType() == ConnectivityManager.TYPE_WIFI;
    
        }
    
        /**
         * 打开网络设置界面
         */
        public static void openSetting(Activity ctx) {
            Intent intent;
            if (android.os.Build.VERSION.SDK_INT > 10) {
                intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);
            } else {
                intent = new Intent();
                ComponentName component = new ComponentName("com.android.settings", "com.android.settings.WirelessSettings");
                intent.setComponent(component);
                intent.setAction("android.intent.action.VIEW");
            }
            ctx.startActivityForResult(intent, 0);
        }
    } 

以上。如有错误和疑问,欢迎指正提出。 catface.wyh@gmail.com

版权声明:本文为博主原创文章,如需转载请声明作者信息,谢谢。

相关文章推荐

通过JS判断联网类型和连接状态的实现代码

中国的移动网络环境复杂,为了给用户带去更好访问体验,开发者希望能了解用户当前的联网方式,然后给用户一个符合当前网络环境的请求结果。 W3C的规范中给出了一个方法来获得现在的网络状态navigat...

检查计算机联网状态Demo

  • 2017-05-22 14:39
  • 67KB
  • 下载

最简单配置方法!无线网络联网状态下 VirtualBox实现Window主机与虚拟机互相访问

网上关于VirtualBox的帖子实在是

阿里物联网套件-服务端SDK学习实践(基础篇-8查询批量设备的申请状态及设备信息)

通过【批量申请设备】文中的返回值ApplyId查询该批设备状态。返回的finish表示申请(创建)完成。通过【批量申请设备】文中的返回值ApplyId查询该批设备,分页处理减缓查询压力,哈哈。返回页面...

Android中 获取手机信息以及联网状态的一些工具类小结

在Android项目开发过程中常常需要去获取手机信息的一些状态值或者是判断网络状态等情况。其实这些都是一个个工具类方法,其实方法本身并不复杂,但对于开发者来说,没必要去记忆这些东西,最好的办法就是收集...

安卓手机判断手机联网状态

public void testConnectivityManager() { ConnectivityManager connManager = (ConnectivityManager) ...

检查本地网卡状态,如果网卡正常,再判断能否联网

// test.cpp : Defines the entry point for the console application. // #include"winsock2.h" #includ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)