フレームの要求

DataWedge 15.0

REQUEST_FRAME

イメージャ フレーム ストリーミング ワークフロー中に、1 つの画像フレームを要求するために使用します。

注: このコマンドは、通知の登録 API から通知されるイメージャ フレーム ストリーミング ワークフローの状態が CAPTURING_STARTED の場合にのみ機能します。

関数プロトタイプ

Intent i = new Intent(); i.setAction("com.symbol.datawedge.api.ACTION"); i.setPackage("com.symbol.datawedge"); i.putExtra("com.symbol.datawedge.api.REQUEST_FRAME", ""); i.setFlags(Intent.FLAG_RECEIVER_FOREGROUND); mContext.sendBroadcast(i);

パラメータ

ACTION [String]: "com.symbol.datawedge.api.ACTION"

EXTRA_DATA [String]: 「com.symbol.datawedge.api.REQUEST_FRAME」

EXTRA VALUE [string]: 空の文字列

結果コード

DataWedge は、アプリにインテント エクストラ (SEND_RESULT および COMMAND_IDENTIFIER) が含まれている場合、次のエラー コードを返し、DataWedge の結果インテント メカニズムを使用してアプリで結果を取得できるようにします。以下のを参照してください。

  • DATAWEDGE_DISABLED - エラー
  • FEATURE_NOT_SUPPORTED - エラー
  • PROFILE_DISABLED - エラー
  • WORKFLOW_IN_INVALID_STATE エラー

詳細については、結果コード ガイドも参照してください。

コード例

Intent i = new Intent(); i.setAction("com.symbol.datawedge.api.ACTION"); i.setPackage("com.symbol.datawedge"); i.putExtra("com.symbol.datawedge.api.REQUEST_FRAME", ""); i.setFlags(Intent.FLAG_RECEIVER_FOREGROUND); i.putExtra("SEND_RESULT","LAST_RESULT"); i.putExtra("COMMAND_IDENTIFIER","<Command Identifier>"); mContext.sendBroadcast(i);

画像フレーム データとバーコード データの処理方法は、自由形式 OCR と同じです。例については、『ワークフロー入力プログラマ ガイド』を参照してください。


関連項目:

Zebra Support Central | インテグレータ ガイド、製品マニュアル、ソフトウェア ダウンロードおよびサポート

LaunchPad | Zebra 開発者コミュニティ

インテント | Android 開発者

インテントおよびインテント フィルタ | Android 開発者

Android インテント | チュートリアル