位置: 编程技术 - 正文

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

  • 增值税发票如何作废流程
  • 个人所得税10月突然增加了
  • 一般户用途可以是往来款吗
  • 残保金减免需要每月发放不低于本市最低工资标准是应发
  • 当月销售下月开票如何做账分录
  • 城市维护建设税免税
  • 汇算清缴所得税退税会计分录怎么做
  • 负债表内容
  • 买一送一的营销好处
  • 投资公司的投资人叫什么
  • 应付税费包括
  • 业务招待费记账凭证摘要
  • 用白纸写的收据怎么入帐?
  • 事业单位支付方式
  • 税务返还手续费发放给个人需要合并扣税吗
  • 跨年的发票能红字冲销吗?
  • 差旅费专用发票会计分录
  • 发票查询结果显示不出来
  • 税收编码更改的依据是什么
  • 一张记账凭证写不下时,附件怎么写
  • 商品流通企业进货费用金额较小的计入什么科目
  • 开通分期付款
  • 经营周转资金需求
  • 企业发生的白条是什么
  • 材料采购费用的是
  • 技术开发免征增值税怎么开票
  • 对方开红票需要寄给我吗
  • window10安装教程u盘
  • 货币资金资产处置损益表如何填
  • 债权转增资本公积账务处理
  • PHP:Memcached::replaceByKey()的用法_Memcached类
  • 工程施工暂估成本的账务处理流程
  • 为什么无线网密码对了就是连不上网
  • 杜鹃花的养殖方法和修剪
  • chrome插件api
  • 浏览器同源策略限制
  • php底层原理
  • typescript4.1
  • 跨年度收取的发票怎么开
  • 计算机视觉技术的应用
  • Node 下 Http Streaming 的跨浏览器实现
  • 3d沙盒游戏推荐
  • 合伙企业退伙个税
  • 进项转出分录处理
  • 金税盘中的发票修复是什么意思
  • 应收账款转回坏账怎么办
  • ❤️国庆假期快到了,用python写个倒计时程序,助你熬到假期!❤️
  • 公司垫付生育津贴后,社保局未报销给公司
  • 健身器材折旧年限及计提办法
  • 供应商折扣一次多少
  • 减免税款月末是否结平
  • 发票盖章需要知道的10个问题
  • 新办企业建账
  • 各单位都需设置的是
  • centos6.10安装教程
  • u盘装win7系统步骤
  • Win10预览版拆弹
  • 三星笔记本预装win8改win7好吗
  • win10选择一个选项
  • windows 8.1 build 9600
  • windows unistd.h
  • 在Linux系统中如何打开R语言控制台
  • win7蓝屏代码0x0000007e
  • win8.1设置在哪
  • win10任务栏跳来跳去
  • cocos怎么用
  • 3dmax创建图形怎么用
  • python迭代器的作用
  • javascript高级程序设计第五版 pdf下载
  • jQuery中bind(),live(),delegate(),on()绑定事件方法实例详解
  • Nodejs之http的表单提交
  • js操作对象的方法
  • android刷新activity
  • 2016年最火的歌曲排行榜前十名
  • python的读写文件
  • 马云交了多少税费
  • 青海的医疗保险费是多少钱
  • 跨县调动工作流程
  • 增值税按次纳税的规定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设