zoukankan      html  css  js  c++  java
  • 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();
                      }
                  });
              }
          ]);
    
  • 相关阅读:
    python os模块
    python time、datetime模块
    python 导入模块、包
    python json、pickle
    python 装饰器
    python 生成器、迭代器
    python 内置函数
    python 函数的参数
    python 编码解码
    python 文件读写、shutil模块
  • 原文地址:https://www.cnblogs.com/wancy86/p/7896142.html
Copyright © 2011-2022 走看看