ionic cordova plugin 安装和使用

注意事项
  1. ionic1需要ng-cordova
  2. plugin的使用都需要放到deviceready事件的回调中, 设备准备好了才能设备交互
  3. plugin只有在真机上才有效果, 模拟器(部分)和browser中是无效的
插件安装

官网Doc - http://cordova.apache.org/docs/en/latest/guide/cli/index.html#add-plugins

ionic cordova plugin add cordova-plugin-camera
插件的引入

ionic依赖ng-cordova
直接使用CDN引入也可以: http://www.bootcdn.cn/ng-cordova/
引入位置是cordova之前, angularjs之后

  <!-- ionic/angularjs js -->
  <script src="lib/ionic/js/ionic.bundle.js"></script>
  <script src="https://cdn.bootcss.com/ng-cordova/0.1.27-alpha/ng-cordova.js"></script>
  <script src="cordova.js"></script>
插件的使用

模块中加入ngCordova依赖, 插件都需要设备ready之后才能正常工作, 在deviceready事件回调中使用, 如果浏览器调试的话还需要处理对象不存在的异常.

  angular.module('myApp', ['ngCordova'])

      .controller('LoginCtrl', ['$ionicPlatform', '$cordovaDevice', '$scope',

          function($ionicPlatform, $cordovaDevice, $scope) {

              $ionicPlatform.ready(function() {
                  // cordova plugin only work on real Device, not Broswer
                  if (window.device) {
                      // $scope.data.device = $cordovaDevice.getDevice();
                      // $scope.data.cordova = $cordovaDevice.getCordova();
                      $scope.data.devicetype = $cordovaDevice.getModel();
                      $scope.data.devicename = $cordovaDevice.getUUID();
                      $scope.data.platform = $cordovaDevice.getPlatform();
                      $scope.data.version = $cordovaDevice.getVersion();
                  }
              });
          }
      ]);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值