`

网络连接方式 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)

    通过以上步骤,你的应用程序就能实时监测到Android设备的网络连接状态(包括Wi-Fi、2G、3G、4G)以及数据连接所属的网络运营商。这将帮助你更好地处理网络相关的功能和异常情况,提升用户体验。

    Android 网络连接工具类封装,支持wifi以及3G网络

    为了在WiFi和3G之间切换时保持网络连接,我们需要监听网络状态的变化。可以通过注册`BroadcastReceiver`实现: ```java public class NetworkChangeReceiver extends BroadcastReceiver { @Override public void ...

    3G路由器Wifi连接

    3. **搜索并连接网络**:无线功能激活后,Intel PROSet会显示可用的无线网络列表,用户选择目标3G路由器并输入密码完成连接。 #### 结论 迅驰技术的发展极大地推动了移动计算的无线网络能力,从单一的802.11b到...

    iOS设备检测wifi或者3G状态的代码

    `.notReachable`表示无网络连接,`.reachableViaWWAN`表示通过3G/4G连接,`.reachableViaWiFi`表示通过WiFi连接。 最后,别忘了在应用退出或者不再需要监听网络状态时停止通知: ```swift reachability?....

    wifi和3G网络切换

    4. **请求网络连接**:如果你需要特定类型的网络(如WiFi或3G),可以使用`requestNetwork()`或`requestRouteToHost()`方法。这两个方法需要一个NetworkRequest对象,其中包含了你想要连接的网络类型和特性。 5. **...

    android判断网络连接

    这个“android判断网络连接”的demo提供了一个简洁且实用的方法来检测设备的网络状态,包括无网络连接、GPRS(2G)连接以及WiFi(3G/4G/5G)连接。以下是对这个知识点的详细说明: 1. **Android网络权限**: 在...

    安卓启动退出网络判断相关-3G和wifi的切换监听.zip

    Android提供了ConnectivityManager服务,通过这个服务我们可以获取到当前设备的网络连接状态。以下是一些关键知识点: 1. **ConnectivityManager**: 这是Android提供的网络管理服务,用于处理网络连接和网络状态的...

    WiFi及2G、3G、4G网络介绍.docx

    首先,WiFi 是一种无线网络技术,允许个人电脑、手持设备等终端以无线方式互相连接。WiFi 是基于 IEEE 802.11 标准的无线网路通信技术的品牌,由 Wi-Fi 联盟(Wi-Fi Alliance)所持有。 WiFi 的主要特点是高速传输...

    3G和wifi的切换监听

    在移动设备上,网络连接是应用运行的关键组成部分。无论是数据同步、在线交互还是内容下载,都需要稳定可靠的...在这个项目中,名为“wifi3G”的文件可能包含了实现这个功能的源代码或资源文件,供开发者参考和学习。

    Android操作数据连接和Wifi

    在Android系统中,数据连接和Wi-Fi是移动设备与网络交互的两个主要方式。这篇文章将深入探讨如何在Android应用程序中操作这两个功能,帮助开发者实现更丰富的网络控制功能。 首先,让我们了解一下Android的数据连接...

    网络设置包括本地网络设置LAN3G网络设置和wifi网络_车载监控.pdf

    在连接WIFI之前,需要确保车载DVR的认证和加密方式与路由器匹配。 外网端口映射设置是为了让局域网内的服务器能被外部网络访问。这需要在路由器的"转发规则"中设置虚拟服务器,将局域网服务器的特定端口映射到公网...

    Networx免费的网络流量统计软件(支持WIFI无线3G网卡网络流量统计).pdf

    Networx是一款网络流量监控软件,专门用于追踪用户的网络数据传输情况,它能够详细记录数据流经网络接口卡(NIC)的流量信息,无论是有线还是无线网络连接。该软件提供了一个界面友好的图表界面,能够实时显示上传和...

    Android App切换网络模式(4G,3G,2G,飞行模式)

    这些功能可以帮助用户在不同的网络环境下管理数据连接,节省流量,或者在必要时完全断开网络连接。下面将详细阐述如何在Android App中实现这些功能。 首先,我们需要了解Android系统中与网络相关的API。Android提供...

    android开发判断2G/3G/WIFI

    Android通过ConnectivityManager服务来管理网络连接,并提供了获取网络状态的方法。ConnectivityManager是一个系统服务,可以通过以下方式获取: ```java Context context = ...; // 上下文 ConnectivityManager ...

    网络设置包括本地网络设置LAN3G网络设置和wifi网络-车载监控.pdf

    在WIFI模式下,车载DVR可以使用WIFI接口连接WIFI路由器,实现无线网络通信。 三、LAN网络设置 在LAN网络设置中,我们需要设置网络类型、IP地址、子网掩码、默认网关、域名解析服务器IP地址等参数。其中,网络类型...

    wifi3G资料包

    在IT行业中,无线通信技术的发展对我们的日常生活产生了深远影响,特别是2G、...以上就是2G、3G和Wi-Fi技术的基础知识,以及它们在实际应用中的结合方式。了解这些内容有助于我们更好地理解和利用现有的无线通信技术。

    testnet.rar_3g wifi_android_android 3G_android wifi_wifi

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

    网络游戏-基于4G网络的智能WIFI路由器.zip

    文档可能会详细解释4G网络的工作原理,以及如何提供比3G更好的网络连接。 2. **智能WIFI路由器功能解析**:智能WIFI路由器不仅能够提供无线网络连接,还具备强大的处理能力和各种高级功能,如QoS(服务质量)设置,...

Global site tag (gtag.js) - Google Analytics