SOFT_RFID_TRIGGER
ソフトウェア RFID トリガの開始、停止、または切り替えに使用します。
アクティブなプロファイルで RFID 入力が有効になっているときにのみ機能します。
関数プロトタイプ
Intent i = new Intent();
i.setAction("com.symbol.datawedge.api.ACTION");
i.putExtra("com.symbol.datawedge.api.SOFT_RFID_TRIGGER", "<parameter>");
パラメータ
ACTION [String]: "com.symbol.datawedge.api.ACTION"
EXTRA_DATA [String]: "com.symbol.datawedge.api.SOFT_RFID_TRIGGER"
<パラメータ>: 文字列としてのパラメータ。次のいずれかを使用します。
START_SCANNING
- トリガされたときにスキャンを開始STOP_SCANNING
- トリガされたときにスキャンを停止または中断TOGGLE_SCANNING
- トリガされたときにSTART_SCANNING
とSTOP_SCANNING
を切り替え
結果コード
DataWedge は、アプリにインテント エクストラ (SEND_RESULT
および COMMAND_IDENTIFIER
) が含まれている場合、次のエラー コードを返し、DataWedge の結果インテント メカニズムを使用してアプリで結果を取得できるようにします。以下の例を参照してください。
- DATAWEDGE_DISABLED - エラー
- INPUT_NOT_ENABLED - エラー
- PARAMETER_INVALID - エラー
- PROFILE_DISABLED - エラー
詳細については、結果コード ガイドも参照してください。
コード例
// define action and data strings
String softRfidTrigger = "com.symbol.datawedge.api.ACTION";
String extraData = "com.symbol.datawedge.api.SOFT_RFID_TRIGGER";
// create the intent
Intent i = new Intent();
// set the action to perform
i.setAction(softRfidTrigger);
// add additional info
i.putExtra(extraData, "START_SCANNING");
// send the intent to DataWedge
this.sendBroadcast(i);
関連項目:
Zebra Support Central | インテグレータ ガイド、製品マニュアル、ソフトウェア ダウンロードおよびサポート
LaunchPad | Zebra 開発者コミュニティ
インテント | Android 開発者
インテントおよびインテント フィルタ | Android 開発者
Android インテント | チュートリアル