ngCordova安裝
- 安裝bower(方便安裝ngCordova):npm install -g bower
- 安裝ngCordova: bower install ngCordova
提示: 對(duì)于ENOGIT git is not installed or not in the PATH的錯(cuò)誤,是因?yàn)闆]有找到git,你需要:
- 安裝git,通過git bash執(zhí)行上述命令
- 如果已經(jīng)安裝了git,可以配置git環(huán)境變量, 如:C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd 加入path,配置完成,重新啟動(dòng)cmd
安裝震動(dòng)插件:
- 進(jìn)入項(xiàng)目文件執(zhí)行:
//查看目錄testApp(項(xiàng)目名稱)\platforms\android\assets\www\plugins\
//有沒有 cordova-plugin-vibration
//有就是添加成功cordova plugin add org.apache.cordova.vibration ```
- **編譯項(xiàng)目:**

- 編譯成功后:
``` java
//查看 testApp\platforms\android\AndroidManifest.xml 中有沒有添加
<uses-permission android:name="android.permission.VIBRATE" /> 權(quán)限
//查看 G:\Ionic\testApp\platforms\android\res\xml\config.xml 有沒有
<feature name="Vibration">
<param name="android-package" value="org.apache.cordova.vibration.Vibration" />
</feature>
//有就是添加成功,沒有則需要 重新 build```
##添加代碼
- 編輯controller.js 傳入?yún)?shù) **$cordovaVibration**
``` javascript
.controller('VibrationCtrl', function($scope, $cordovaVibration)
{
//設(shè)置調(diào)用函數(shù) startVib
$scope.startVib=function(){
// 震動(dòng) 1000ms
$cordovaVibration.vibrate(1000);
};
})
- 編輯app.js,給綁定controller與html
//切記添加參數(shù) ngCordova
angular.module('starter', ['ionic', 'ngCordova','starter.controllers', 'starter.services'])
//找到相應(yīng)的路由
.state('tab.dash',
{
url: '/dash',
views: {
'tab-dash': {
templateUrl: 'templates/tab-dash.html',
//綁定controller
controller: 'VibrationCtrl'
}
}
})
- 編輯tab-dash.html
<!-- 設(shè)置點(diǎn)擊的action為函數(shù)startVib( )-->
<button ng-click='startVib()' class="button button-block button-royal padding-top">震動(dòng)</button>
小結(jié)
至此,震動(dòng)功能就添加成功了,連接真機(jī)測(cè)試即可。
ngCordova中其他插件使用方式與本文相差無幾,可以參考本文章的使用方法