位置: 编程技术 - 正文

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 编译)

  • 印花税应计什么科目?
  • 可以出口的商品
  • 住宿费抵扣进项税怎么报税
  • 房租收入怎么报税
  • 收不回来的装修钱怎么办
  • 实收资本变动额怎么算
  • 实收资本一直挂着其他应收款怎么办
  • 租金是含税的吗
  • 差额征税劳务费发票
  • 公司买大米怎么做账
  • 明细分类核算的方法分为
  • 高新技术企业预审要求
  • 无形资产出租后还要摊销吗
  • 跨区域施工要交什么税
  • 当月发的奖金怎么扣个税
  • 以库存抵债的账务处理
  • 公积金是否计入个人所得税
  • 销售后换回产品的账务处理怎么做?
  • 享受小型微利企业税收优惠的条件
  • 工程出差主要是做什么
  • linux怎么挂起
  • ie增强的安全配置已启用上不了网
  • 加班工资怎么计算劳动法
  • 员工奖励股权
  • 对公账户收款
  • php编写网站
  • 供电企业收费项目管理的暂行规定
  • 企业实际发生的经济业务事项都需要
  • 出差午餐补助公职出差
  • yii2框架从入门到精通
  • 核定征收印花税的文件
  • php模板引擎执行时间
  • smart模板教程
  • 常见浏览器兼容软件
  • 谷歌浏览器无法安装
  • 手撕代码是啥意思
  • mysqlbinlog -vv
  • 基础土建工程是干什么的
  • 折扣返利的账务处理
  • 主营业务收入未收到钱
  • 以前年度多计提折旧
  • 如何根据销售额的降序计算销售排名
  • 同一控制下企业合并
  • 员工报销货款会计分录怎么写
  • 合同资产和合同负债的区别
  • 金税盘发票二维码怎么生成
  • 营改增抵减的销项税额是什么意思
  • 短期借款有哪几种类型
  • 营改增后增值税税率的调整
  • 收到进项税发票
  • 跨年收入如何做账
  • 境外企业向境内企业提供劳务
  • 增值税欠税及滞纳金计算
  • 金税盘减免税款分录
  • 个税 退手续费
  • 当月已付款, 没收到发票怎么做账
  • 小规模纳税人没有进项发票违法吗
  • 实收资本认缴怎么做账,要做账吗
  • sqlserver 统计sql语句大全收藏
  • ubuntu复制文件到当前文件夹
  • ubuntu zmq
  • mac怎么自己定制
  • 本地磁盘安装
  • windows安装软件需要管理员权限
  • 在win8下能直接装win7吗
  • win8.1系统激活
  • linux操作系统主要用来干嘛?
  • win7如何显示桌面
  • win7 c盘打不开
  • unity项目资源
  • unity物理效果
  • android ios UI
  • vue router routes
  • bootstrapped 5%
  • 如何查询税务情况
  • 宁波鄞州区行政区划代码
  • 深圳发票真伪查询入口
  • 广西自然人税收管理系统扣缴客户端手机版
  • 进口汽车增值税怎么算
  • 进项名称和销项同一产品不同称呼
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设