2012-04-13 7 views
0

私はバーコードをスキャンし、それを使っているアンドロイドアプリを開発しました。アプリケーションはZXingを使用してコードをスキャンします。しかし、私はこのzxingスキャナーが非常に信頼できないことを発見しました!実際に動作する電話機の割合は、実際には動作しない電話機よりも低くなります。私のXperia ARC Sの8本のライナーバーコードのうち、1本しかスキャンしません!それをスキャンするにはちょっと待たなければならない:それはHTCでうまくいった。しかし、私は私のアプリにとってより信頼できるものが必要です。私のアプリのバーコードスキャナーzxingとneoreader

私のARC SにNeoReaderが見つかりました。そして、ワウ...スクリーンの真ん中にバーコードが来るのを待っていません...これはとても速く、これまでに試したすべてのバーコードをスキャンします、1秒以内に。

質問:このNeoReaderを使ってアプリケーションのバーコードをスキャンすることはできますか?

 IntentIntegrator.initiateScan(Products.this); 

そのアルゴリズムを使用してコードをスキャンし、バーコードを返すために使用:私は私のアプリでバーコードをスキャンするために必要なときにこれまでのところ、私はちょうどこのようZYingによって提供さIntentIntegrator.javaクラスを呼んでいました私に戻って、私はこのようにそれを取得する場所:

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を呼び出し、それが私に戻ってバーコードを送信するだろう何かを行うことができます私はそれを使って作業することができますか?

任意の助けをいただければ幸いです、 おかげ

+0

申し訳ありませんが、これはあなたのアプリでは問題になります。バーコードスキャナーは28Mデバイスに搭載されており、動作しないデバイスの報告はほんの一握りです。デバイスの50%以上で失敗しないことは間違いありません。https://play.google.com/store/apps/details?id=com.google.zxing.client.androidには意味がありますか? –

答えて

1

は答えを自分自身を発見しました。 Neoreaderはオープンソースのアプリではないため、自分のアプリに統合することはできません。また、ソースコードを見つけることもできません。

スキャンの問題については、Zperia Barcode Scannerバージョン4.0にバグがあり、xperia arcとarc S(およびおそらく他の8MPカメラの電話機)に問題があるようです。私はバージョン3.72をインストールし、バーコードをneoreaderと同じようにスキャンします。

+0

(これはBarcode Scannerのバグではありませんが、XperiaのAndroid 2.x API実装の問題です)。 –

0

いいえ、これはNeoReaderでは動作しません。

0

APIがあるかどうかにかかわらず、同じ問題があり、サポートが呼び出されました。 それは自由ではありませんが、かなり細かい

http://www.neom.com/solutions/neoreader/SDK

作品をアプリで使用できるSDKがあります。

関連する問題