簡體   English   中英

條碼碎片(Zxing庫)

[英]Barcode Fragment (Zxing library)

我一直在嘗試讓這個庫在我的Android應用程序中運行,但我無法讓它成功運行。 我有片段顯示,相機顯示正常,但它似乎沒有掃描任何東西(QR,條形碼等)。 我已經實現了回調接口,但仍然沒有任何反應。

如果有人能給出一個如何設置庫來掃描產品代碼(代碼128)的小例子,那將是一個巨大的幫助!

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

謝謝

我剛剛發布了一個圖書館來幫助解決這個問題。 它的靈感來自您提到的庫,但我需要與Android 2.1+兼容。 我希望它有所幫助。

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

您提交的庫已被刪除。 請使用https://code.google.com/p/barcodefraglibv2/

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");
           }
      }
   }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM