位置: 编程技术 - 正文

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

  • 销项税额和进项税额发票怎么区别
  • 工程监理费开什么发票
  • 分配本月材料费用的会计分录
  • 分公司财务负责人和总公司财务负责人
  • 支付土地补偿款怎么做账务处理
  • 即征即退收入要交税吗
  • 广告公司个人所得税几个点
  • 兼职劳务税率是多少2020
  • 金蝶旗舰版如何反过账
  • 实验室报销发票
  • 委托开发费用免所得税和增值税
  • 机动车销售统一专票可以抵扣进项税额吗
  • 行政单位举办活动能发奖奖金吗
  • 母公司给子公司担保需要决议吗
  • 活动策划税费
  • 加油费发票7月1日开具
  • 长期股权投资的初始计量
  • 小规模纳税人租金收入增值税税率
  • 未弥补完亏损可以计提盈余公积
  • 旅行社税收
  • 地方教育附加什么时候交
  • 转让长期股权投资怎么算
  • 应付工资和实付工资的差额叫什么
  • 计征所得税会计分录怎么做?
  • 个人所得税申请免税条件
  • 收到进项专用发票会计分录
  • 其他货币资金期末处理
  • 文字转换表格怎么设置行列
  • win7步骤和详细教程
  • echarts w3c
  • windows没有搜索
  • windows11如何关闭病毒和威胁防护
  • 直系亲属股权转让免征个人所得税
  • negro 什么意思
  • 今天春节是什么生肖
  • 无法支付的货款如何处理
  • 小程序uniacid
  • php设计网页
  • 这一年我学会了
  • php收发邮件
  • yolo v5训练
  • 全网最详细的李白解说来了
  • string对象放在哪里
  • php类的定义
  • jsp标签大全
  • 土石方工程开票范围
  • 社保是当月计提当月交吗
  • mysql 表不存在报错信息
  • 支付宝收付款如何截图
  • 金税四期上线企业还活吗
  • 所得税季初季末怎么填
  • 发票已经认证后怎么撤销
  • 无形资产属于货物吗为什么
  • 政府补助的分类包括
  • 内账会计的岗位职责
  • 折价或溢价摊销属于借款费用
  • 借资本公积贷递延所得税负债是什么意思
  • 管理费用是负数怎么处理
  • 销售空调并提供安装如何征增值税
  • 账簿的类型有哪几种
  • sql server如何判断数据库是否存在
  • mac查找序列号
  • fedora os
  • kvm虚拟化网络配置
  • 进程net1
  • fs是什么文件夹
  • win10关闭defender方法
  • Win10 Mobile 10586.36在Lumia640 XL中的体验 很流畅
  • Linux利用sftp命令传输文件(极少数人知道的方法)
  • 什么是四个菜
  • Javascript事件实例详解
  • tbc背包插件
  • cocos lua调试
  • 文件夹怎么变成
  • boostrapping
  • js弹出div出现遮罩层
  • 增值税税率为6%,怎么计算税额
  • 社保当月减员当月还可以增加上吗
  • 广东省地税局网上办税
  • 金税三期可以申报个税吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设