
132
|
第七章
以
JavaScript
控制手機
現在,舞台已設置好,我們可以呼叫本機設備功能,強化應用程式了。多虧
phonegap.js
,
如果你想讓手機震動
200
毫秒,所須做的就是加一點
JavaScript
到你的程式碼之中:
navigator.notification.vibrate(200);
很簡單,對吧?
嗶嗶聲、震動以及警示
PhoneGap
讓嗶嗶聲、震動以及警示功能變得很簡單,所以,我要把他們整合成一個範例。
明確的講,當使用者建立一個項目,把他的資料放入,如果超出每日卡路里限額時,就讓
程式發出嗶嗶聲、震動以及顯示特定的警示訊息。為此,把下列函式加入
kilo.js
的尾端(請
注意
,
要修改的是在
Eclipse
專案裡的
kilo.js
,而不是在前面章節提到的原始那份):
function checkBudget() {
var currentDate = sessionStorage.currentDate;
var dailyBudget = localStorage.budget;
db.transaction(
function(transaction) {
transaction.executeSql(
'SELECT SUM(calories) AS currentTotal FROM entries WHERE date = ?;',
[currentDate],
function (transaction, result) ...