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 インテント | チュートリアル