バーコードをスキャンしてそれを処理する Android アプリを開発しました。アプリケーションは、ZXing を使用してコードをスキャンします。ただし、この zxing スキャナーは非常に信頼性が低いことがわかりました。それが機能する電話の割合は、実際には機能しない電話よりも低くなっています。8MP の Xperia ARC S では、5 つのライナー バーコードのうち 1 つしかスキャンできません。そして、スキャンするのに1分かかる必要があります:S HTCでは問題なく動作しました。ただし、アプリにはより信頼できるものが必要です。
ARC S でこのアプリ NeoReader を見つけたのですが、うわー... バーコードが画面の中央に来るのを待つことさえありません... とても速く、これまでに試したすべてのバーコードを 1 秒以内にスキャンします.
私の質問は次のとおりです。この NeoReader を使用して、アプリケーションでバーコードをスキャンできますか? これまで、アプリでバーコードをスキャンする必要があるときは、次のように、ZYing が提供する IntentIntegrator.java クラスを呼び出すだけでした。
IntentIntegrator.initiateScan(Products.this);
以前はアルゴリズムでコードをスキャンし、バーコードを返していましたが、次のように取得しました。
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode == RESULT_OK) {
IntentResult scanResult =
IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
if (scanResult != null) {
// Handle successful scan
String out = scanResult.getContents();
}
}
}
Neoreader でこのようなことをしたり、アプリの途中で neoreader を呼び出してバーコードを返信させたりして、操作できるようにすることはできますか?
どんな助けでも大歓迎です、ありがとう