EGL Cordova ライブラリー用にサンプル・テスト・データを指定

Apache Cordova には、モバイル装置のネイティブ・フィーチャー (その装置のみで動作することになっているフィーチャー) を取得するための 装置 API が多数備わっています。 ローカル・ブラウザーで EGL Cordova プロジェクトを実行するために、EGL Cordova ライブラリーはテスト・データを使用して装置 API をシミュレートします。 例えば、EGL で CordovaLib.getDevice() が呼び出されると、 装置情報をシミュレートするためのテスト装置データが EGL に返されます。 装置 API でテストが簡略化されるようにテスト・データをカスタマイズすることもできます。

テスト・データを指定するには、単に com.ibm.egl.rui.cordova_x.x.x/WebContent/runtime/cordovaData.js を編集します。 コメント化されたテスト・データが既に用意されています。 そのデータをコメント解除して、必要なデータでテスト・データを更新するだけです。 テスト・データは JavaScript で作成されていて、接頭部は cordova-egl.cordovaData です。

テスト・データには以下の項目が含まれている可能性があります。
表 1. テスト・データの仕様
接頭部付きテスト・データ 説明
cordova-egl.cordovaData.AccelerometerData accelerometer {x,y,z} の配列。 これは AccelerometerLib で使用されます。
cordova-egl.cordovaData.CompassData compassaccelerometer{trueHeading, magneticHeading, headingAccuracy}{x,y,z} の配列。 これは CompassLib で使用されます。
cordova-egl.cordovaData.ContactData Contacts の配列。 これは ContactLib で使用されます。
cordova-egl.cordovaData.CameraData カメラ properties {fileUrl} の配列。 これは CameraLib で使用されます。
cordova-egl.cordovaData.DeviceData device {cordova, platform, model, uuid, version} のオブジェクト。 これは CordovaLib.getDevice() で使用されます。
cordova-egl.cordovaData.GeolocationData geolocation {accuracy, heading, altitudeAccuracy, latitude, longitude, altitude} の配列。 これは GeolocationLib で使用されます。

フィードバック