用ConnectivityManager判断网络类型
2016-03-03 21:53
288 查看
public void connectivityManager(){ // 判断网络类型 ConnectivityManager connectMgr = (ConnectivityManager) context .getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo info = connectMgr.getActiveNetworkInfo(); if (info == null) { Toast.makeText(context, "当前无可用网络",Toast.LENGTH_SHORT).show(); return; } // WiFi 连接 if (info != null&& info.getType() == ConnectivityManager.TYPE_WIFI) { } // 手机信号连接 else if (info != null&& info.getType() == ConnectivityManager.TYPE_MOBILE) { } }
2.当没有网络或者和wifi情况下可以通过
// 跳转到无线网络设置界面 startActivity(new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS)); // 跳转到无限wifi网络设置界面 startActivity(new Intent(android.provider.Settings.ACTION_WIFI_SETTINGS));
相关文章推荐
- 83款 网络爬虫开源软件
- TCP/IP基础(四)
- https+ssl详解
- 基于Nutch+Hadoop+Hbase+ElasticSearch的网络爬虫及搜索引擎
- Linux下套接字详解(六)----基于pthread的多线程的TCP套接字(阻塞/同步/并发)
- 网络蜘蛛的安全隐患及预防方法
- HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射
- http协议三次握手
- http下载网络资源报错解决办法
- 一个 11 行 Python 代码实现的神经网络
- 稀疏自编码http://deeplearning.stanford.edu/wiki/index.php/Exercise:Sparse_Autoencoder#Results
- Http、TCP/IP协议与Socket之间的区别
- 利用缓存存储网络下载的图片
- Lighttpd源码阅读--网络服务通信模型
- 深入理解http协议
- poj 3436 最大流的增广路算法
- Bashu2445 -- 【网络流24题-10】餐巾问题
- linux网络编程之-----多播(组播)编程
- FD_SET TCP
- HttpApplication的处理管道处理过程简单描述