2013-07-25 82 views
3

我一直試圖讓this庫在我的android應用程序中工作,但我無法讓它成功工作。我有片段顯示和相機顯示正常,但它似乎沒有掃描任何東西(QR,條碼等)。我實現了回調界面,但仍然沒有任何反應。條碼片段(Zxing庫)

如果有人可以舉一個小例子來說明如何設置庫來掃描產品代碼(代碼128),這將是一個巨大的幫助!

此外,我已經看過其他相關的問題(herehere),我仍然無法使它工作。

謝謝

回答

2

我剛剛發佈了一個庫來幫助解決這個問題。它受到你提到的圖書館的啓發,但我需要與Android 2.1+兼容。我希望它有幫助。

鏈接:https://github.com/welcu/zxingfragmentlib

+0

感謝庫下載源代碼。我可以使用Android Studio進行編譯。我在我的項目中使用maven,有沒有辦法將它編譯爲maven使用? – bentzy

+0

我還沒有找到時間這樣做(我必須學會如何去做)。希望在接下來的幾周內我會進入,任何幫助將不勝感激! – mitoyarzun

+0

當我試圖運行此面臨着以下問題.. 錯誤:(32,13)無法解析:com.google.zxing:核心:3.1.0 Show in File
Show in Project Structure dialog Harish

0
buttonScan = (Button) view.findViewById(R.id.button_imei_scan); 
buttonScan .setOnClickListener(new OnClickListener() { 

      @Override 
      public void onClick(View v) { 
       Intent intent = new Intent("com.google.zxing.client.android.SCAN"); 
        intent.putExtra("SCAN_MODE", "BAR_CODE_MODE"); 
        startActivityForResult(intent, 0); 
      } 
     }); 

@Override 
    public void onActivityResult(int requestCode, int resultCode, Intent intent) { 
     if (requestCode == 0) { 
      if (resultCode == getActivity().RESULT_OK) { 

       String contents = intent.getStringExtra("SCAN_RESULT"); 
       String format = intent.getStringExtra("SCAN_RESULT_FORMAT"); 

       Toast.makeText(getActivity(),"SCAN_RESULT --- >>> " + contents , 
         Toast.LENGTH_LONG).show(); 
       // Handle successful scan 

      } else if (resultCode == getActivity().RESULT_CANCELED) { 
       // Handle cancel 
       Log.i("App","Scan unsuccessful"); 
      } 
     } 
    } 
+0

謝謝您的回答。但是:爲什麼OP應該嘗試這些代碼呢?一個好的答案**將總是解釋所做的事情以及爲什麼這樣做,不僅是爲了OP,而且是爲了將來SO的訪問者。 –