$cordovaNetwork 使用
1 .安装插件
直接安装:
cordova plugin add cordova-plugin-network-information
下载到本地安装:
https://github.com/apache/cordova-plugin-network-information
2.代码使用
.controller('ContentCtrl', function ($scope, $stateParams, $ionicLoading,ENV,$cordovaNetwork,$ionicPopup) {
$scope.playVideo= function (videosrc) {
var type = $cordovaNetwork.getNetwork();
if(type==Connection.WIFI){
if(videosrc!=""){
VideoPlayer.play(ENV.imgUrl+videosrc);
}
}
else{
$scope.showConfirm = function() {
var confirmPopup = $ionicPopup.confirm({
title: '播放提示',
template: '现在不在WiFi环境下,是否使用4G流量进行播放!'
});
confirmPopup.then(function(res) {
if(res) {
if(videosrc!=""){
VideoPlayer.play(ENV.imgUrl+videosrc);
}
}
});
};
}
}
})
3.其它
// 监听手机网络在线事件
$rootScope.$on('$cordovaNetwork:online', function(event, networkState){
var onlineState = networkState;
})
// 监听手机网络离线事件
$rootScope.$on('$cordovaNetwork:offline', function(event, networkState){
var offlineState = networkState;
})
var type = $cordovaNetwork.getNetwork();
type 类型:
Connection.UNKNOWN
Connection.ETHERNET
Connection.WIFI WiFi
Connection.CELL_2G
Connection.CELL_3G
Connection.CELL_4G
Connection.CELL
Connection.NONE
以上方法一般在run 的$ionicPlatform.ready 里面处理
随机推荐
- c++ strlen() 函数
{ char *buf = new char[1024]; ZeroMemory(buf,1024) for(int i = 0; i < 1023; i++) { buf[i] = '5'; ...
- JS基础知识回顾
回顾 由于 JavaScript 高级还是针对 JavaScript 语言本身的一个进阶学习,所以在开始之前我们先对以前所学过的 JavaScript 相关知识点做一个快速复习总结. 重新介绍 Jav ...
- Sonatype Nexus Repository Manager清除无用的docker镜像
1.创建定时任务 2.先run一下看是否能删除无用镜像
- day 86 Vue学习之八geetest滑动验证
Vue学习之八geetest滑动验证 本节目录 一 geetest前端web中使用 二 xxx 三 xxx 四 xxx 五 xxx 六 xxx 七 xxx 八 xxx 一 geetest前端web ...
- wrapClass
参考文章 https://blog.csdn.net/wyk304443164/article/details/68484305
- 我最恨ubuntu的自动升级内核功能
总是提示我boot分区空间不足, 怎么办, 删除原有不用的内核呗,手动来做. 1.查看当前使用内核版本号.输入 uname -a 查看.uname -a 2.删除旧内核. 切换root: su 输入命 ...
- 《我是一只IT小小鸟》读书笔记 PB16110698 第四周(~3.29)
<我是一只IT小小鸟>读书笔记 本周在邓老师的推荐下,我阅读了<我是一只IT小小鸟>,这本书由21位初入职场的IT人的传记组成,记录了他们成长道路上的酸甜苦辣.书中一段段鲜活生 ...
- 常用Linux Tips(不定期更新)
查看本机所有开放端口 lsof -i -P | grep -i listen 查看一段文本单词出现频率 awk '{b[length($0)]++;total_lines++;for(i=1;i< ...
- 异常处理记录: Unable to compile class for JSP
出错信息截图: 经过搜索引擎的帮助, 发现这些引发异常的可能原因: 1. tomcat的版本必须大于等于JDK的版本 2. maven中的jar与tomcat中jar冲突 看看pom.xml, 果然j ...
- 第十章 Odoo 12开发之后台视图 - 设计用户界面
本文将学习如何为用户创建图形化界面来与图书应用交互.我们将了解不同视图类型和小组件(widgets)之间的差别,以及如何使用它们来提供更优的用户体验. 本文主要内容有: 菜单项 窗口操作(Window ...