3

EMDK を使用するアプリケーションがあり、テスト デバイスは TC55 です。スキャン データを有効にして受信するためのコードを正常に作成できました。しかし、私は別の問題を抱えています - バーコードをスキャンし、フラグメントでスキャンされた値に EditText フィールドを表示すると、そこに常に追加されます。入力フィールドにフォーカスがない場合でも。

私はその動作を望んでいません - スキャンの結果をアプリケーションのバックエンドメソッドにのみ渡し、入力テキストフィールドには渡さないようにしたいのです。

助けてください

4

3 に答える 3

1

デフォルトでは、TC55 などの Zebra Technologies の Android デバイスは、DataWedgeを使用してバーコード データをキーボード入力イベントとして挿入するように構成されています。
このように、アプリケーションは特別なコーディングなしで、バーコード データを受け取ることができます。

DataWedge にはプロファイル システムが含まれており、アプリケーション パッケージ名とアクティビティを特定のプロファイルに関連付けて、データをインテント経由でアプリケーションに送信できます。詳細については、Zebra 開発者ポータルを参照してください。特にDataWedge の構成方法については、こちらを参照してください。

その上、Zebra Technologies は定期的に Java および Xamarin 用の EMDK をリリースして、Android アプリケーションからこれらの構成を自動化できるようにし、アプリケーションがハードウェア バーコード スキャナーを完全に制御できるようにする完全なバーコード スキャン API を提供します。

免責事項:私は Zebra Technologies で働いています。

于 2016-07-17T11:14:02.587 に答える