概要
こんにちは。
前回は、サンプルPGをインポートして、ちょこっとソースをいじって遊んでみました。
今回は、特定のジェスチャー操作で、撮影している映像をキャプチャし、
QRコード読取後に、"WebAPI"(1)をたたいて、帳票を作成してみます。
(1) : 厳密には、"ConMas i-Reporter外部連携API"をラップしたWebAPI(社内開発しているものなので、割愛)
[Step.1] 特定ジェスチャー操作で、キャプチャする処理を実装
GoogleGlassでは、様々なジェスチャー操作ができるようです。
https://github.com/googlesamples/glass-enterprise-samples/blob/master/GestureLibrarySample/main/src/main/java/com/example/glass/ui/GlassGestureDetector.java
public enum Gesture {
TAP,
TAP_AND_HOLD,
TWO_FINGER_TAP,
SWIPE_FORWARD,
TWO_FINGER_SWIPE_FORWARD,
SWIPE_BACKWARD,
TWO_FINGER_SWIPE_BACKWARD,
SWIPE_UP,
TWO_FINGER_SWIPE_UP,
SWIPE_DOWN,
TWO_FINGER_SWIPE_DOWN
}
今回は、"SWIPE_FORWARD"(前スワイプ操作) で今映している映像をキャプチャし
base64文字列にして、APIリクエストする処理を追加してみます。
[Step.2] QRコードを読み取り後、APIリクエストする処理を記述してみよう!
ここは、前回やったことと同じです(※ JSON形式に差異はありますが)
今回は、以下のJSON形式をi-Reporter側APIに送信します
{
"qr" : "hogehoge,fugafuga",
"base64": ["base64データ文字列1", "base64データ文字列2", "base64データ文字列{N}"
}
上記JSON形式を、i-ReporterAPIをラップしている社内WebAPIに対し、リクエストし、
i-Reporterが扱っている帳票を自動作成します。
[Step.3] 動作確認
Google Glassで実際に見ている映像
「i-Reporterで作成した帳票を確認」の画像と若干違うのはご了承ください
※ キャプチャの都合上です(机の上汚い、、、)
上記キャプチャで見ている映像中で、"SWIPE_FORWARD(前スワイプ操作)"して、
APIリクエストしてます。
[Step.4] i-Reporterで作成した帳票を確認
帳票上の"現場名"は、
以下のQRコード(1)を読み取って、i-Reporterの帳票に埋め込んだものです。
※ "現場名"には、「hello google glass X {パッケージ製品名}」が入っています
※ 社内風景の写真は、プライバシーの観点からぼかし加工済み
今後の予定について
とりあえず、形にすることができました。
あとは、どういう活用できるか、アイディア次第ですね!
こうしたらいいんじゃない?などのアイデアがある方、
こちらの投稿のコメントまで、よろしくお願いします!