平台Web化的手機App開發工具 PhoneGap(下) 解答

其他 10 題 · 更新 2026-06-17

以下為「平台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表示寫入完畢後會執行的函式。
  • 呼叫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呼叫PhoneGap的Camera API。
  • 會在成功取得相機圖片時執行onPhotoDataSuccess函式。
  • getPicture函式指令,目的在於打開裝置中的照相機進行拍照。
  • getPicture函式會從裝置圖片資料夾中隨機取得一張圖片。

透過localStorage可快速儲存使用者設定資料,下列何者不是存取資料庫的方法?

  • setItem
  • deleteItem
  • getItem
  • removeItem
  • 若順利取得資訊則執行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。
  • 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表示讀取完畢後會執行的函式。