以下為「平台Web化的手機App開發工具 PhoneGap(下)」e等公務園+測驗解答,共 10 題,供公務人員學習參考。
fileEntry.createWriter(gotFileWriter, fail);function gotFileWriter(writer) { writer.onwriteend = function (evt) { }; writer.write(“test test”);}下列對於此程式的敘述何者是錯誤的?
- createWriter創建寫入文件的對象失敗會執行gotFileWriter函式。
- 透過PhoneGap File API所提供的createWriter方法創建一寫入文件的對象。
- writer.write可寫入檔案內容。
- writer.onwriteend表示寫入完畢後會執行的函式。
navigator.accelerometer.getCurrentAcceleration(onSuccess, onError);下列對於此程式的敘述何者是正確的?
- 呼叫getCurrentAcceleration函式,取得加速度計相關資訊。
- 若順利取得資訊則執行onError函式;反之,則執行onSuccess函式。
- 呼叫getCurrentAcceleration函式,取得硬體儲存空間大小。
- 在此的accelerometer為自定義函式,非使用PhoneGap API。
var networkState = navigator.connection.type;var states = {};states[Connection.WIFI] = ‘WiFi connection’;states[Connection.CELL_3G] = ‘Cell 3G connection’;alert(‘連線狀態: ’ + states[networkState]);下列對於此程式的敘述何者是錯誤的?
- navigator.connection.type可取得連線狀態的參數。
- alert(‘連線狀態: ’ + states[networkState]);將取得的數字參數,對應陣列位址並呈現於視覺上。
- navigator.connection.type的connection是PhoneGap的Connect API所定義的。
- connection為內建函式,不需要透過API即可使用。
navigator.camera.getPicture(onPhotoDataSuccess, onFail, );下列對於此程式的敘述何者是錯誤的?
- 透過navigator.camera呼叫PhoneGap的Camera API。
- 會在成功取得相機圖片時執行onPhotoDataSuccess函式。
- getPicture函式指令,目的在於打開裝置中的照相機進行拍照。
- getPicture函式會從裝置圖片資料夾中隨機取得一張圖片。
透過localStorage可快速儲存使用者設定資料,下列何者不是存取資料庫的方法?
- setItem
- deleteItem
- getItem
- removeItem
navigator.compass.getCurrentHeading(onSuccess, onError);function onSuccess(heading) { alert(heading.magneticHeading+‘度’);}下列對於此程式的敘述何者是正確的?
- 若順利取得資訊則執行onError函式;反之,則執行onSuccess函式。
- 呼叫getCurrentHeading函式取得目前裝置上羅盤的度數。
- 呼叫getCurrentHeading函式取得目前裝置電池溫度。
- heading.magneticHeading的magneticHeading為自定義參考非PhoneGap API所提供。
使用Storage API時,要寫入資料可呼叫以下哪種方法?
- getItem
- setItem
- removeItem
- deleteItem
my_media = new Media(“http://audio/Guitar.mp3”); mediaTimer = setInterval(function () { my_media.getCurrentPosition(); }, 1000);下列對於此程式的敘述何者是正確的?
- setInterval可取得音樂開始播放的時間。
- mediaTimer設定的值1000表示10秒執行一次timer
- getCurrentPosition函式可取得目前的播放時間。
- 在此的Media為自定義函式,非使用PhoneGap API。
navigator.geolocation.getCurrentPosition(onSuccess, onError);下列對於此程式的敘述何者是正確的?
- getCurrentPosition為自定義函式非PhoneGap API所提供。
- 若順利取得資訊則執行onError函式;反之,則執行onSuccess函式。
- getCurrentPosition函式取得目前所在地理位置的相關資訊。
- getCurrentPosition函式取得目前裝置羅盤的度數。
var reader = new FileReader( ); reader.onloadend = function (evt) { alert(evt.target.result); }; reader.readAsText(file);下列對於此程式的敘述何者是錯誤的?
- readAsText可讀取檔案內容。
- alert(evt.target.result);會在畫面上顯示檔案的檔名。
- 透過 PhoneGap File API所提供的FileReader物件來讀取檔案。
- reader.onloadend表示讀取完畢後會執行的函式。