ngcordova 监控网络制式改变
2016-01-22 10:01
483 查看
ngcordova 监控网络制式改变
keywordscordova,phonegap,ionic,network,网络制式
API参考
http://ngcordova.com/docs/plugins/network/
安装
cordova plugin add cordova-plugin-network-information
使用场景
适用于但网络制式发生变化,需要动态改变APP运行参数,例如提醒网络切换,图片的加载,图片质量或者服务器API地址的切换。
例子
使用
module.controller('MyCtrl', function($rootScope, $cordovaNetwork,$ionicLoading) { document.addEventListener("deviceready", function () { //var type = $cordovaNetwork.getNetwork() var isOnline = $cordovaNetwork.isOnline() var isOffline = $cordovaNetwork.isOffline() // listen for Online event $rootScope.$on('$cordovaNetwork:online', function(event, networkState){ var type = $cordovaNetwork.getNetwork() var onlineState = networkState; if (type == Connection.WIFI) { //TODO something }else if (type == Connection.CELL_4G || type == Connection.CELL_3G){ //TODO something } }) // listen for Offline event $rootScope.$on('$cordovaNetwork:offline', function(event, networkState){ var offlineState = networkState; $ionicLoading.show({ template: '网络异常,不能连接到服务器!' }); }) }, false); });
Connection类型
Connection.UNKNOWN Connection.ETHERNET Connection.WIFI WiFi Connection.CELL_2G Connection.CELL_3G Connection.CELL_4G Connection.CELL Connection.NONE
相关文章推荐
- HTTP protocal
- ios 开发网络篇 - 数据缓存
- HTTP对外接口,如何增加签名机制
- 九大全球网络攻击实时追踪系统盘点
- 《HTTP权威指南》-第7章 缓存
- 《HTTP权威指南》-第6章 代理
- 《HTTP权威指南》-第5章 Web服务器
- HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
- 提示网络状态并打开网络设置页面
- 金蝶盘点机条码数据採集器PDA,WIFI已经连接,可是PDA应用程序还是网络初始化不成功?
- 用AFNetworking3.0封装网络请求
- 流量的质量超重要!如何寻找高质量流量日入三百+
- VirtualBox虚拟机网络环境解析和搭建-NAT、桥接、Host-Only、Internal、端口映射
- 基于流数据挖掘的网络流量异常检测及分析研究
- tcpdump
- vollery框架支持https
- VIEWGOOD(远古)承建大学校园网络电视台项目
- 现在就启用 HTTPS,免费的!
- ubuntu+web.py+fastcgi+lighttpd
- Lighttpd1.4.20源码分析 笔记 状态机之response