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