トリガの列挙

DataWedge 15.0

ENUMERATE_TRIGGERS

デバイスのサポートされているトリガ リストを取得します。複数のスキャナを構成し、scanner_selection_by_identifier で使用するために、SET_CONFIG からトリガの名前を取得するときにのみ適用されます。

関数プロトタイプ

Intent i = new Intent(); i.setAction("com.symbol.datawedge.api.ACTION"); i.setPackage("com.symbol.datawedge"); i.putExtra("com.symbol.datawedge.api.ENUMERATE_TRIGGERS", ""); sendBroadcast(i);

パラメータ

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

EXTRA_DATA [string]: "com.symbol.datawedge.api.ENUMERATE_TRIGGERS"

EXTRA VALUE [string]: 空の文字列

戻り値

サポートされているトリガの文字列配列を返します。

EXTRA NAME: "com.symbol.datawedge.api.RESULT_ENUMERATE_TRIGGERS"

EXTRA TYPE: string [ ]

コード例

トリガを列挙するためにインテントを送信するサンプル コード:

Intent i = new Intent(); i.setAction("com.symbol.datawedge.api.ACTION"); i.setPackage("com.symbol.datawedge"); i.putExtra("com.symbol.datawedge.api.ENUMERATE_TRIGGERS", ""); sendBroadcast(i);

サポートされているトリガの配列の結果を取得するサンプル コード:

private BroadcastReceiver broadcastReceiverTriggers = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { Bundle extras = intent.getExtras(); if (intent.hasExtra("com.symbol.datawedge.api.RESULT_ENUMERATE_TRIGGERS")) { String[] triggerList = extras. getStringArray("com.symbol.datawedge.api.RESULT_ENUMERATE_TRIGGERS"); List<String> arrTriggerList = Arrays.asList(triggerList); String strTriggers = "Trigger List: <br>"; for (String trigger : arrTriggerList) { strTriggers += trigger + "<br>"; } //Log.d(TAG, strTriggers); } } };

関連項目:

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

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

インテント | Android 開発者

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

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