位置: 编程技术 - 正文

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

  • 老板故意拖欠税款怎么办
  • 出纳需不需要填工作单位
  • 公司开普票和专票哪个好
  • 税费退库怎么做凭证
  • 如何处理固定资产长期待摊费
  • 企业存货核算的内容包括
  • 贷款利息进项税额
  • 一次性离职补偿金如何避税
  • 将承兑汇票背书怎么操作
  • 废品计入哪个科目
  • 营改增文件2019
  • 自产自销流程图
  • 公司注销固定资产怎么处理税怎么交
  • 待报解地方预算收入怎么做账
  • 房地产企业卖出去的房子需要缴纳城镇土地使用税吗
  • 培训费开发票明细为会议费如何做账?
  • office自定义功能区
  • 如何查看电脑是什么牌子
  • 坏老狼告诉我们什么道理
  • vs code no such file or directory
  • 先开票后收款的发票怎么备注
  • 苹果最小的充电器是哪一款
  • 社会保险费缓缴政策
  • 清晨暴雨的说说
  • Symfony2实现在doctrine中内置数据的方法
  • webpack--》webpack底层深入讲解,从初识到精通,真正实现从0到1的过程
  • 基于网络创新形成的大数据的最突出特征是什么?( )
  • ausearch命令
  • extrim命令详解
  • 多计提费用可以不用以前年度损益调整吗
  • 处置结余的工程款怎么算
  • 哪些费用计入管理费用中
  • 不能加计扣除的研发费用在辅助账怎么反映
  • 保单的增值税发票能抵税吗
  • 季报利润总额怎么算
  • 进项加计抵减对账怎么做
  • 农业发展公司有没有库存商品的
  • 小规模不开票怎么做账
  • 利息收入管理办法
  • 销售退货会计分录
  • 支付销售商品运费
  • 贷款损失准备的会计核算
  • 应付票据转应付账款会计分录
  • 企业每月营业额达多少需要交税
  • 高速公路通行费抵扣税率
  • 增加以前年度损益科目报表要改吗
  • 出口抵减内销产品应纳税额
  • 企业给加盟店的钱怎么算
  • 生产型企业年终奖发放方案
  • 调整去年管理费用怎么做分录
  • 新会计准则捐赠收入
  • mysql查看查询耗时
  • mysql解压版怎么使用
  • windows10取消fn功能键
  • vmware如何用
  • win7系统在哪里设置ip地址
  • winpe下载u盘启动版
  • ubuntu f7
  • linux那些事儿
  • centos 安装svn
  • linux怎么禁用命令
  • 华硕a400u安装win7
  • uibutton设置圆角
  • 浅析javascript中function 的 length 属性
  • oculus dk2
  • unity如何调整界面
  • 在指定目录查找的文件
  • 批处理列出文件名
  • 批处理命令显示内容
  • Android-Canvas.drawText()详解
  • django批量上传图片
  • 江苏小孩医保网上缴费
  • 国家税务局网站发票验真伪
  • 税务系统电子发票的详细步骤
  • 浙江省税务局发短信是真的吗
  • 车辆购置税减免政策上汽大通 大家mifa6
  • 税控盘可以换成ukey吗
  • 存在未申报记录
  • 遏制新增
  • 鲨鱼记账咋记账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设