トリガの列挙

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