位置: 编程技术 - 正文

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

  • 所得税税前扣除项目及扣除标准
  • 小微企业税务服务站
  • 一般纳税人劳务税率是多少2023
  • 公司收到红字发票怎么开
  • 上级拨入资金借方表示什么
  • 交易性金融资产借贷方向
  • 长期待摊费用属于无形资产吗
  • 取得运输业专用发票可以抵扣进项吗
  • 车辆报废补贴多久到账
  • 物业公司销售门禁卡属于什么收入
  • 出口退税申报系统汇率修改
  • 增值税进项税金额是含税还是不含税
  • 关联方费用分摊是否要调账
  • 暂估入账估低了怎么办
  • 借款存入银行会计分录
  • 所得税汇算清缴补税的会计处理
  • 显示器件属于什么设备
  • 一般纳税人贸易公司每个月最低费用多少
  • 金税盘增值税普通发票红冲操作流程
  • 增值税的税负率的计算公式
  • 少数股东损益借方增加还是贷方增加
  • 合同资产减值准备对应科目
  • 个人取得偶然所得怎么交税
  • 社保和医保是分开到账吗
  • 六税两费包括哪三税
  • 安装服务需要预缴税款吗
  • 销售使用过的固定资产3%减按2%
  • win11怎么下载手机应用
  • 办公费用减少的原因
  • php编程入门指南
  • 减值测试的资产有哪些
  • html页面间传数据
  • chrome安装教程
  • 图像边缘检测的基本原理
  • 如何在windows server2016中禁用域用户账户
  • 帝国cms手机模板是什么
  • 以旧换新方式销售金银首饰的消费税处理
  • 公司银行取款流程
  • 企业需要交哪些税种?分别怎么交
  • pos机到账流水算个人收入吗
  • 研发费用凭证是什么样
  • 收到服务费的增值税发票
  • 享受专项附加扣除要什么时候申报
  • 小规模纳税人要报个人所得税吗
  • 现代服务行业有哪些
  • PostgreSQL教程(十四):数据库维护
  • sqlserver2008数据库定时备份
  • 商贸公司用什么软件好
  • 房地产购买流程
  • 期末贷方余额什么意思
  • 增值税发票开负数怎么做账?
  • 人民币报关退税流程
  • 公司没有收入怎么办
  • 金税系统怎么填写开票信息
  • 货币资金核算内容
  • sql server语句查询
  • mysql查询id最大的记录
  • 指定为fvtpl
  • xp系统连接共享文件夹
  • windows刷新快捷键是什么
  • visio.exe是什么进程
  • centos6开机启动
  • retrorun.exe - retrorun有什么用 是什么进程
  • Win7系统如何查看隐藏文件
  • 32位win7安装
  • 安装双系统之后win10进不去
  • win10更新只能暂停35天
  • xcode的bundle identifier修改
  • jquery的使用
  • spring中aop实现
  • unity ulua
  • android framework 框架层功能梳理
  • jquery往对象添加元素
  • javascript default
  • 注销发票怎么处理流程
  • 个体非正常户怎么解除
  • 12366纳税服务热线
  • 传统服务贸易和新兴服务贸易如何区分
  • 小微企业印花税减半政策
  • 广东省电子税务局申报缴税操作指引
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设