位置: 编程技术 - 正文

android网络相关的工具类(android network)

编辑:rootadmin

推荐整理分享android网络相关的工具类(android network),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android 网络管理,android 网络连接,android移动网络,android network,android 网络状态,android 网络状态,android网络工具,android网络工具,内容如对您有帮助,希望把文章链接给更多的朋友!

android网络相关的工具类

<uses-permission android:name="android.permission.INTERNET" />

<!-- 查询网络状态权限 -->

android网络相关的工具类(android network)

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

粘过去就可以用了

package com.activity;import java.util.List;import android.content.Context;import android.location.LocationManager;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.telephony.TelephonyManager;/** * 跟网络相关的工具类 */public class NetUtils { /** * 网络是否可用 * * @param activity * @return */ public static boolean isNetworkAvailable(Context context) { ConnectivityManager connectivity = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); if (connectivity == null) { } else { NetworkInfo[] info = connectivity.getAllNetworkInfo(); if (info != null) { for (int i = 0; i < info.length; i&#;&#;) { if (info[i].getState() == NetworkInfo.State.CONNECTED) { return true; } } } } return false; } /** * Gps是否打开 * * @param context * @return */ public static boolean isGpsEnabled(Context context) { LocationManager locationManager = ((LocationManager) context .getSystemService(Context.LOCATION_SERVICE)); List<String> accessibleProviders = locationManager.getProviders(true); return accessibleProviders != null && accessibleProviders.size() > 0; } /** * wifi是否打开 */ public static boolean isWifiEnabled(Context context) { ConnectivityManager mgrConn = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); TelephonyManager mgrTel = (TelephonyManager) context .getSystemService(Context.TELEPHONY_SERVICE); return ((mgrConn.getActiveNetworkInfo() != null && mgrConn .getActiveNetworkInfo().getState() == NetworkInfo.State.CONNECTED) || mgrTel .getNetworkType() == TelephonyManager.NETWORK_TYPE_UMTS); } /** * 判断当前网络是否是wifi网络 * if(activeNetInfo.getType()==ConnectivityManager.TYPE_MOBILE) { * * @param context * @return boolean */ public static boolean isWifi(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo(); if (activeNetInfo != null && activeNetInfo.getType() == ConnectivityManager.TYPE_WIFI) { return true; } return false; } /** * 判断当前网络是否3G网络 * * @param context * @return boolean */ public static boolean is3G(Context context) { ConnectivityManager connectivityManager = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo activeNetInfo = connectivityManager.getActiveNetworkInfo(); if (activeNetInfo != null && activeNetInfo.getType() == ConnectivityManager.TYPE_MOBILE) { return true; } return false; }}

Grade 编译 Android 解决 Error:more than one library with package name Grade编译Android解决Error:morethanonelibrarywithpackagenameError:morethanonelibrarywithpackagename'com.app.XX'Youcantemporarilydisablethiserrorwithandroid.enforceUniquePackageName=falseHowever,thi

一种夜间模式简单实现方案 在android应用开发时,可能会用到夜间模式,一般的解决方案就是用主题。夜间模式一般就涉及道背景,亮度,字体颜色等,所以可以简单通过自定义组

android 应用常见退出方法 对于初学者来讲,android应用的退出有时候挺让人头疼,下面简单总结几种常见的退出方法:大的方向,退出思路无非就是将程序所有activity进行销毁,

标签: android network

本文链接地址:https://www.jiuchutong.com/biancheng/383308.html 转载请保留说明!

上一篇:Android网络(4):HttpClient必经之路----使用线程安全的单例模式HttpClient,及HttpClient和Application的融合

下一篇:Grade 编译 Android 解决 Error:more than one library with package name(grade 编译)

  • 买赠怎么做会计分录
  • 一般纳税人开劳务专票多少个点
  • 与企业日常无关的政府补服属于利得吗
  • 发票报送日志不完整
  • 公司在筹备阶段可以不交社保
  • 一般纳税人月底增值税如何结转
  • 建筑业预交增值税按什么算
  • 小企业周转材料包括什么
  • 企业所得税表中营业成本包括费用吗
  • 通过网络手段获取用户行为的方法
  • 房地产开发公司排名
  • 一般纳税人旧货
  • 劳务费代扣代缴后还需要开发票吗
  • 低值易耗品摊销借贷方向
  • 公司之间有哪些关系
  • 高新研发费的账务处理怎么做?
  • 营改增后取得施工作业收入需要交哪些税?
  • 公司部分公积金计入什么科目
  • 办理出口退税需要的资料
  • 增值税月报时间
  • 营改增通知及有关部门规定的税收优惠政策
  • 废旧物资回收需要什么手续
  • 企业购房房产税土地税补缴
  • 工程承包收入如何确定
  • 生产车间消耗品管理表
  • 财务报表第一季度引用的期初数是第四季度还是年报
  • i7笔记本cpu性能天梯图
  • 手动设定ip地址后连不上网
  • 集团公司股份
  • 筹建期间的租赁费计入
  • 计提增值税的会计科目
  • win11资源管理器怎么打开
  • ’sass_binary_site‘ is not a valid npm option问题的产生原因及解决办法
  • 企业所得税申报表
  • 螃蟹不能和什么食物一起
  • 咨询服务费怎么报印花税
  • 税后利润是股东权益吗
  • linux中安装命令
  • Vant UI 中 van-collapse 下拉折叠面板如何默认展开第一项
  • npm无法将npm项识别为
  • 支付的招标代理费计入成本还是费用
  • thinkphp5 ajax
  • htmlspecialchars_decode
  • nginx安装配置视频
  • opencv的函数
  • php curl设置cookie
  • 员工多了怎么管理办法
  • 新会计准则规定
  • python继承例子
  • react 上下文hooks内容存储到本地
  • 收到个人所得税手续费返还增值税税率
  • mysql常见错误
  • 国际货运代理企业不得从事的业务是
  • 管理费用应该如何分摊 dcf
  • 劳务发票税率最新标准
  • 前期物业管理阶段的工作有哪些
  • 佣金支出和手续费一样吗
  • 员工持股平台合伙企业
  • 利息资本化的利弊
  • mysql handshake
  • sqlcipher c#
  • windows8.1如何分区
  • 金山卫士电脑版
  • xp系统的cad
  • linux如何远程桌面
  • win8系统ie浏览器最高多少
  • android如何导入文件
  • include eigen
  • nodejs中使用HTTP分块响应和定时器示例代码
  • node.js golang
  • android 科大讯飞语音引擎 调用无响应
  • shell脚本语句
  • unity的shader用法
  • javascript入门教学
  • jquery常用函数
  • Android之fill_parent和wrap_content
  • 河北税务官网电子税务局
  • 怎么查询开票信息呢
  • 国家税务总局72号文件
  • 国家税务总局内蒙古分局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设