2016-07-13 14 views
0

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

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

、デフォルトゼブラテクノロジーズのAndroidデバイスでは

答えて

1

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

DataWedgeには、アプリケーションパッケージ名とアクティビティを特定のプロファイルに関連付けて、インテント経由でアプリケーションに送信するプロファイルシステムがあります。詳細については、Zebra developer portalおよび特にhow to configure DataWedgeにあります。

Zebra Technologiesは、定期的にJava用のEMDKとXamarinをリリースして、これらの設定をAndroidアプリケーションから自動化し、a full Barcode Scanning API that allows your application to take full control of the hardware barcode scannerを提供しています。

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

+0

どうすればこの機能を無効にできますか? –

+0

機能は? Datawedgeは、システム全体、アプリケーションごと、またはアクティビティごとに無効にすることができます。使用しているデバイスのインテグレータガイド(zebraサポートWebサイトで利用可能)に関する詳細は、 – pfmaggi

0

Xamarin EMDKで何ヶ月も作業した後、ついにこのような機能を削除することができました。プロフィールにアクセスしてキーストローク機能を追加し、すべてのキーストローク機能を無効にするだけです。

関連する問題