package com.liucanwen.baidulocation.util;

import android.app.Activity;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
import android.widget.Toast; public class NetworkStatus {
public boolean netStatus = false; /**
* @param args
*/
/*public NetworkStatus(Context context) {
try {
ConnectivityManager connectManager = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectManager
.getActiveNetworkInfo();
if (activeNetworkInfo != null) {
if (activeNetworkInfo.isAvailable()
&& activeNetworkInfo.isConnected()) {
netStatus = true;
}
}
} catch (Exception e) {
e.printStackTrace();
}
}*/
public NetworkStatus(Context context) {
ConnectivityManager con=(ConnectivityManager)context.getSystemService(Activity.CONNECTIVITY_SERVICE);
boolean wifi=con.getNetworkInfo(ConnectivityManager.TYPE_WIFI).isConnectedOrConnecting();
boolean internet=con.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).isConnectedOrConnecting();
if(internet){
//执行相关操作
netStatus=true;
Toast.makeText(context,
"当前移动网络已连接!", Toast.LENGTH_LONG)
.show();
}else if(wifi){
netStatus=true;
Toast.makeText(context,
"当前WIFI已连接", Toast.LENGTH_LONG)
.show();
} else
{
Toast.makeText(context,
"亲,网络连了么?", Toast.LENGTH_LONG)
.show();
}
}
} /*
* 另外需要权限 <uses-permission
* android:name="android.permission.ACCESS_NETWORK_STATE" />
*/

最新文章

  1. LDR、STR指令
  2. DL论文
  3. postfix与sendmail冲突
  4. shiro重新赋值权限
  5. 可重入锁 公平锁 读写锁、CLH队列、CLH队列锁、自旋锁、排队自旋锁、MCS锁、CLH锁
  6. proxifier 代理bluestack
  7. 简化工作流程 10款必备的HTML5开发工具
  8. PHP之CI框架架设错误--Only variable references should be returned by reference
  9. USACO 3.3 A Game
  10. 链接libtorrent库时出现的问题
  11. 几张图带你轻轻松松了解小程序和APP的区别
  12. pb日志查看记录
  13. 西湖论剑2019-msc之奇怪的TTL
  14. python接口自动化-post请求1
  15. 团队项目需求心得——慢阻肺疾病管理APP
  16. 51Nod 1058 N的阶乘的长度
  17. set_union和set_intersection
  18. CRC8算法DELPHI源码
  19. iOS 头文件导入@class注意事项
  20. badboy脚本参数化和检查点

热门文章

  1. 记录一下表格用poi的导出word
  2. Sqlserver_insert语法
  3. --tags --follow-tags 的区别
  4. phalcon: tasks MainTask.php命令行工具
  5. Selenium解决页面元素不在视野范围内的问题
  6. 2D客户端+微端技术总结
  7. [Nginx] 关键概念解读
  8. Qt之findChild
  9. Gas Station [LeetCode]
  10. C语言知识整理(1):简介