首页 > 代码库 > $cordovaNetwork 使用
$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 里面处理
$cordovaNetwork 使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。