位置: 编程技术 - 正文

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

  • 土地增值税扣除成本
  • 一般纳税人条件要求
  • 增值税加计抵减最新政策2022
  • 公司变更地址要股东签字吗
  • 其他应收款报表数据怎么取
  • 银行手续费发票图片
  • 当月没有发生购销合同还要报印花税吗
  • 免税小规模企业开专票可以吗
  • 注销税务登记申请书
  • 小规模企业工资表怎么做
  • 公司代收生育津贴怎么做账
  • 增值税专用发票和普通发票的区别
  • 对方承担税点的发票额怎么计算
  • 取得农产品流通环节免税发票可以扣抵吗?
  • 企业盈利后又亏损怎么算
  • 消防增值服务
  • 公休假补贴多少钱
  • 差额纳税和全额纳税比例
  • 投标报价里税金和税率是一个吗
  • 房屋的折旧年限一般是多少年
  • 增值税普通发票有什么用
  • 租用办公室协议书
  • 华为鸿蒙系统怎么开启
  • 鸿蒙3.0系统哪些手机可以升级
  • 履约保证金计入什么会计科目
  • 临时工工资的会计处理和税务处理
  • retrorun.exe - retrorun有什么用 是什么进程
  • php的总结
  • 附有退货条款的销售
  • php ftp功能
  • win7指定程序用指定网卡
  • ubuntu设置nginx开机启动
  • 其他应付款余额在借方表示什么意思
  • River Avon in Bath, England (© Robert Harding World Imagery/Offset by Shutterstock)
  • h5的开发
  • 难以置信含义
  • 补付转账支票会退回吗
  • node express安装
  • 附表一般写在哪
  • 金税盘怎么取消
  • 关于python序列类型
  • 车辆购置税如何在电子税务局缴纳
  • 交易性金融包括哪些
  • 非货币性职工薪酬
  • 房地产开发企业成本核算方法
  • 收到货款没开票的会计分录怎么做
  • 增值税税务检查
  • 上年度税金及附加多提了,调整后怎么改年报
  • 付了电费当月没有收到发票
  • 直接减免增值税的情形
  • 收回应收账款账面余额
  • 未支付房租怎么做账
  • 借款跨年要交个税吗
  • 收购票票样
  • 本月增加的固定资产本月可以进行部门转移
  • 编写sql需要注意什么
  • mac忘记mysql初始密码
  • mysql数据库隐藏指定内容
  • internetfeatures.exe是什么文件
  • sxgdsenu.exe - sxgdsenu是什么进程 有什么用
  • PSof1.exe - PSof1是什么进程 有什么作用
  • centos7怎么修改用户权限
  • 删除同步中心图标
  • linux配置文件命令
  • unityfs 加密反编译
  • android su
  • perl chr
  • javascript组件
  • node.js中的http.createServer方法使用说明
  • 置顶聊天的人怎么不见了
  • 用jQuery的AJax实现异步访问、异步加载
  • Node.js微信公众号开发
  • Button.setOnClickListener(OnClickListener l) 原理
  • 超详细的卡拉赞攻略
  • jquery去重复数组
  • 国家税务总局增值税发票查验平台官网
  • 注会证可以挂靠吗?挂靠合法吗?
  • 投诉10080 48小时都没有回复
  • 医院法制科工作职责
  • 新车缴纳车船税减免性质是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设