联网状态

原创 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

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

相关文章推荐

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

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

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

网上关于VirtualBox的帖子实在是

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

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

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

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

// test.cpp : Defines the entry point for the console application. // #include"winsock2.h" #includ...

解决Struts2在继承默认包struts-default没联网状态下的警告问题

可能很多人没有遇见过这种情况,因为大部分哥们的电脑都是联网的,即使遇到了,等一下电脑联网了就消失了, 你也不会在意,所以这里我说一下这种现象。拿 struts的配置文件struts.xml文件来说,...

C++ 判断主机是否处于联网状态下

直接让本机访问一个网站,如果成功的话,就说明成功联网,没有访问成功,则说明没有联网!!!#include #include #pragma comment(lib,"ws2_32.lib") #de...
  • jpday
  • jpday
  • 2013-07-15 10:29
  • 5482
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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