`

网络连接方式 wifi&3g

阅读更多

    private void checkNetworkInfo()
    {
        ConnectivityManager connMgr = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

        NetworkInfo mobileInfo = connMgr.getNetworkInfo(ConnectivityManager.TYPE_MOBILE);
        State mobileState = mobileInfo.getState();
        boolean isMobileAvalilable = mobileInfo.isAvailable();
        boolean isMobileConn = mobileInfo.isConnected();
        boolean isMobile = mobileInfo.isConnectedOrConnecting();
        txt3G.setText("3g state is : " + mobileState.toString());
        Log.v(TAG, "mobile state is : " + mobileState.toString());


        //isWifiAvalilable = true, isWifiConn = true, isWifi = true, when wifi connected but can not go on the web
        NetworkInfo wifiInfo = connMgr.getNetworkInfo(ConnectivityManager.TYPE_WIFI);
        State wifiState = wifiInfo.getState();
        boolean isWifiAvalilable = wifiInfo.isAvailable();
        boolean isWifiConn = wifiInfo.isConnected();
        boolean isWifi = wifiInfo.isConnectedOrConnecting();
        txtWifi.setText("wifi state is : " + wifiState.toString());
        Log.v(TAG, "wifi state is : " + wifiState.toString());


        //active network info
        NetworkInfo activeInfo = connMgr.getActiveNetworkInfo();
        String typeName = activeInfo.getTypeName();
        State activeState = activeInfo.getState();
        Log.v(TAG, "active network is : " + typeName);
        Log.v(TAG, "active state is " + activeState.toString());

        if(mobileState==State.CONNECTED||mobileState==State.CONNECTING)
            return;
        if(wifiState==State.CONNECTED||wifiState==State.CONNECTING)
            return;

//        startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));
//        startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));

    }
 
分享到:
评论

相关推荐

    Android实时判断网络连接(wifi/2G/3G/4G)

    注册广播实时监测当前手机的连接网络(wifi/2G/3G/4G)以及可以检测当前数据连接所属的网络运行商(移动/电信/联通)

    Android获取当前网络状态并检测网络的连接模式

    Android获取当前网络状态并检测网络的连接是wifi或是2g/3g

    testnet.rar_3g wifi_android_android 3G_android wifi_wifi

    Android判断网络连接和网络类型,判断是否有网络存在,包括:3G、wifi等。

    Android编程判断是否连接网络的方法【WiFi及3G判断】

    本文实例讲述了Android编程判断是否连接网络的方法。分享给大家供大家参考,具体如下: 判断wifi网络是否链接: public static boolean isWiFiActive(Context inContext) { WifiManager mWifiManager = ...

    3G和wifi的切换监听

    手机经常会出现网络断开的情况,这个时候,我们需要做一些出来,这个demo是用来监听网络断开情况的和3G和wifi网络切换,当出现断开和连接时候,会提示用户

    Android实例源码-应用启动应用退出&网络判断类安卓源代码(12例).zip

    Android实例源码-应用启动应用退出&网络判断类安卓源代码(12例) 3G和wifi的切换监听 ...网络连接状态检测 获取手机应用信息 返回键退出程序的两种方式 闪屏加退出提示应用 隐藏安装包图标使用其他应用启动本应用

    基于Android系统终端实现3GWIFI无线漫游

    分析了基于Android系统手机终端的3G网络和wIFI网络的连接机制,根据此连接机制针对当前兴起的Android系统应用程序的开发进行了分析,实现了由3G到WIFI的无线漫游,该漫游主要是通过Android中的LiSTView数据显示...

    wifi共享精灵 v2013.03.28.001

    共享上网:使用wifi共享精灵 ,用户可以通过wifi分享因特网连接(3g无线、adsl拨号等); 使用方便:智能识别互联网网卡和无线网卡,无需手工选择。智能一键开启wifi共享,简单方便,无压力; 安全连接:可自定义无线...

    简单WIFI共享精灵 v1.0.zip

    WIN7无线网络共享上网:使用WIFI共享精灵 ,用户可以通过WIFI分享因特网连接(3G无线、ADSL拨号等); WIFI共享设置使用方便:智能识别互联网网卡和无线网卡,无需手工选择。智能一键开启WIFI共享,简单方便,无压力;...

    通信与网络中的基于Android系统终端实现3G WIFI无线漫游

    分析了基于Android系统手机终端的3G网络和wIFI网络的连接机制,根据此连接机制针对当前兴起的Android系统应用程序的开发进行了分析,实现了由3G 到WIFI的无线漫游,该漫游主要是通过Android中的ListView数据显示...

    WIFI共享精灵 V3.0.650.0 Beta共享版

    共享上网:使用wifi共享精灵 ,用户可以通过wifi分享因特网连接(3g无线、adsl拨号等); 使用方便:智能识别互联网网卡和无线网卡,无需手工选择。智能一键开启wifi共享,简单方便,无压力; 安全连接:可自定义无线...

    Android应用WIFI项目

    (当然十分可惜的时,没有做GPRS/3G/4G这些网络环境的通信),支持发送文字、图片、语音、文件(部分功能还在开发,)。开源项目最新版本可以关注项目主页:http://git.oschina.net/hillfly/WifiChat 或者 ...

    360随身WiFi4G版驱动官方最新版

    360随身WiFi 是一款超迷你、操作极其简单的无线路由器,只需把360随身WiFi插到一台可以上网的电脑上,不用做任何设置,就把连接有线网络的电脑转变成接入点,实现与其他终端的网络共享。简单方便实现手机WIFI上网。...

    Virtual WiFi:虚拟WiFi路由器,用于共享以太网,3G,4G和Wifi连接。-开源

    Internet共享热点-用于将计算机(以太网,3G / 4G / 5G调制解调器,其他WiFi接入点)的可用Internet连接分发到多个Wi-Fi设备,例如计算机,智能手机,平板电脑,smartTV等。 兼容性:赢7、8、8.1、10。语言:英语,...

    360WIFI驱动

     设置无线路由器原来可以如此简单:您只需在一台“已用网线连接的”电脑上插入360随身WiFi,即可立即体验无线网络的便捷。  小巧轻便  便携,可当做手机挂件随身携带  带着两根天线的无线路由器满街跑?你疯了吧?...

    Phonegap判断网络类型及状态

    cordova 3.4 版本的API 判断网络的连接状态 调用phonegap API 判断网络类型 :2G 3G 4G wifi 等等 博客: http://blog.csdn.net/aaawqqq/article/details/22220319

    基于Android系统终端实现3G WIFI无线漫游

    分析了基于Android系统手机终端的3G网络和wIFI网络的连接机制,根据此连接机制针对当前兴起的Android系统应用程序的开发进行了分析,实现了由3G 到WIFI的无线漫游,该漫游主要是通过Android中的ListView数据显示...

    免费中文WIFI热点共享软件_比connectity还好用

    使用wifi共享精灵 ,用户可以通过wifi分享因特网连接(3G无线、ADSL拨号等)。 软件应用场景 1、电脑少手机多(一家至少有三口人,但不一定有三台电脑,手机至少每人一部,现在手机大部分都是智能机,耗流量,所以...

    通信与网络中的宽带/3G/WIFI 家庭网络构建全方案解析

    网络自从有线开始蔓延到无线,就诞生出了越来越多的形式,普通用户身处许多宽带/3G/WIFI等包围的环境当中,却不经常知道怎样利用起身边的有线网络和无线免费网络,借此次电信日的契机,还是有必要给大家普及一下我们...

Global site tag (gtag.js) - Google Analytics