前回はHello, Worldアプリケーションの作成とビルド,
PhoneGap APIの紹介
それではPhoneGap APIといくつかのメソッド・
Accelerometer(モーションセンサ)
デバイスのモーションセンサにアクセスし,
- accelerometer.
getCurrentAcceleration - X/
Y/Z軸の傾きとタイムスタンプを取得します - accelerometer.
watchAcceleration - 指定した時間間隔におけるX/
Y/Z軸の加速度とタイムスタンプを取得します - accelerometer.
clearWatch - accelerometer.
watchAccelerationで使用するwatchIDを指定し, 加速度情報の監視を中止します
Camera(カメラ)
デバイスのデフォルトカメラアプリケーションにアクセスし,
- camera.
getPicture - デバイスのデフォルトカメラアプリケーションか,
アルバム内よりイメージデータを取得します。写真の撮影を行うと, カメラアプリケーションは終了して元のアプリケーションに戻ります
図1 navigator.
Capture(マイク録音/カメラ撮影)
HTML5のCapture APIを利用してデバイスのマイクやカメラにアクセスし,
- Capture
- キャプチャオブジェクト。navigator.
deviceに割り当てられ, グローバルスコープを持っています。capture. captureAudioで録音を, capture. captureImageで写真撮影を, capture. captureVideoで動画撮影を行います - ConfigurationData
- デバイスがサポートしているメディアキャプチャのパラメータ一式をカプセル化します
- MediaFile
- メディアファイルに関するプロパティをカプセル化します
- MediaFileData
- メディアファイルに関するフォーマット情報をカプセル化します
Compass(コンパス)
デバイスが向いている方向を取得します。対応しているおもなプラットフォームはAndroid,
- compass.
getCurrentHeading - 現在のコンパスの向きを検出します。方角は0から359.
99の範囲の数値として返ります - compass.
watchHeading - 指定した時間間隔におけるコンパスの向きを検出します
- compass.
clearWatch - compass.
watchHeadingで使用するwatchIDを指定し, コンパスの監視を中止します
Connection(回線情報)
デバイスが利用している回線情報
- connection.
type - デバイスのネットワーク接続の状態,
接続の種類を取得します