iis服务器助手广告广告
返回顶部
首页 > 资讯 > 移动开发 >Android中判断有无可用网络的代码(是否是3G或者WIFI网络)
  • 279
分享到

Android中判断有无可用网络的代码(是否是3G或者WIFI网络)

3gAndroid 2022-06-06 10:06:26 279人浏览 安东尼
摘要

代码如下: ConnectivityManager mConnectivity = (ConnectivityManager)getSystemService(Context

代码如下:
ConnectivityManager mConnectivity = (ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);
TelephonyManager mTelephony = (TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);
//检查网络连接,如果无网络可用,就不需要进行连网操作等
NetworkInfo info = mConnectivity.getActiveNetworkInfo();
if (info == null || !mConnectivity.getBackgroundDataSetting()) {
return false;
}
//判断网络连接类型,只有在3G或wifi里进行一些数据更新。
int Nettype = info.getType();
int netSubtype = info.getSubtype();
if (netType == ConnectivityManager.TYPE_WIFI) {
return info.isConnected();
} else if (netType == ConnectivityManager.TYPE_MOBILE
&& netSubtype == TelephonyManager.netWORK_TYPE_UMTS
&& !mTelephony.isNetworkRoaming()) {
return info.isConnected();
} else {
return false;
}

别忘了在 AndroidManifest.xml 中加上 检查网络的权限
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> 您可能感兴趣的文章:Android获取当前已连接的wifi信号强度的方法android开发教程之wifi开发示例android wifi信号强度等级区分的修改介绍设置Android设备WIFI在休眠时永不断开的代码实现android编程实现设置、打开wifi热点共享供他人连接的方法Android开发之Wifi基础教程Android判断是Wifi还是4G网络代码Android编程实现获取当前连接wifi名字的方法Android连接指定Wifi的方法实例代码Android 连接Wifi和创建Wifi热点的实例Android编程获取Wifi名称(SSID)的方法


--结束END--

本文标题: Android中判断有无可用网络的代码(是否是3G或者WIFI网络)

本文链接: https://www.lsjlt.com/news/27944.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Android 判断当前网络是否可用简单实例
    Android 判断当前网络是否可用简单实例用户手机当前网络可用:WIFI、2G/3G网络,用户打开与不打开网络,和是否可以用是两码事。可以使用指的是:用户打开网络了并且可以连上互联网进行上网。首页添加网络权限<uses-permis...
    99+
    2023-05-31
    android 判断网络 roi
  • Android应用中是如何判断网络状态的
    Android应用中是如何判断网络状态的?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。实例代码package com.example.android; import ja...
    99+
    2023-05-31
    android roi
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作