2012-04-13 166 views
0

我開發了一款掃描條形碼並用它做東西的android應用程序。該應用程序使用ZXing掃描代碼。不過,我發現這臺zxing掃描儀非常不可靠!它工作的手機的百分比實際上低於不工作的手機!它只能掃描我的Xperia ARC S上的5個襯裏條碼中的一個,並帶有8MP!而且你必須給它一分鐘來掃描它:S它雖然在HTC上運行良好。不過,我需要更可靠的應用程序。條形碼掃描器zxing和neoreader在我的應用程序

我在我的ARC S上發現了這個應用程序NeoReader,哇......它甚至不會等待條形碼進入屏幕中間......速度如此之快,掃描了我到目前爲止嘗試過的每一個條形碼,在一秒之內。

我的問題是:我能以某種方式使用此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在我的應用程序的中間,然後使其條形碼送還給我,以便我可以使用它?

任何幫助將不勝感激,謝謝

+0

很抱歉聽到它,但這在您的應用程序中必須是一個問題。條形碼掃描器部署在28M設備上,我只收到一些設備無法使用的報告。它肯定不會在大於50%的設備上出現故障 - 這對https://play.google.com/store/apps/details?id=com.google.zxing.client.android有什麼意義? – 2013-11-03 18:02:14

回答

1

找到自己的答案。 Neoreader不是一款開源應用程序,因此您無法將其集成到您自己的應用程序中,也無法找到源代碼。

關於掃描問題,似乎ZXing條碼掃描器版本4.0中存在一個bug,它會在xperia弧和弧S(以及可能的其他800萬像素手機)上產生問題。我安裝了3.72版本,它掃描的條形碼與neoreader一樣好,甚至更好。

+0

(這不是Barcode Scanner中的錯誤,而是Xperia實現Android 2.x API時的一個問題。) – 2012-04-19 22:25:30

0

不,這不適用於NeoReader。