我一直試圖讓this庫在我的android應用程序中工作,但我無法讓它成功工作。我有片段顯示和相機顯示正常,但它似乎沒有掃描任何東西(QR,條碼等)。我實現了回調界面,但仍然沒有任何反應。條碼片段(Zxing庫)
如果有人可以舉一個小例子來說明如何設置庫來掃描產品代碼(代碼128),這將是一個巨大的幫助!
此外,我已經看過其他相關的問題(here和here),我仍然無法使它工作。
謝謝
我一直試圖讓this庫在我的android應用程序中工作,但我無法讓它成功工作。我有片段顯示和相機顯示正常,但它似乎沒有掃描任何東西(QR,條碼等)。我實現了回調界面,但仍然沒有任何反應。條碼片段(Zxing庫)
如果有人可以舉一個小例子來說明如何設置庫來掃描產品代碼(代碼128),這將是一個巨大的幫助!
此外,我已經看過其他相關的問題(here和here),我仍然無法使它工作。
謝謝
我剛剛發佈了一個庫來幫助解決這個問題。它受到你提到的圖書館的啓發,但我需要與Android 2.1+兼容。我希望它有幫助。
你下文稱已depricated庫。 請使用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");
}
}
}
謝謝您的回答。但是:爲什麼OP應該嘗試這些代碼呢?一個好的答案**將總是解釋所做的事情以及爲什麼這樣做,不僅是爲了OP,而且是爲了將來SO的訪問者。 –
感謝庫下載源代碼。我可以使用Android Studio進行編譯。我在我的項目中使用maven,有沒有辦法將它編譯爲maven使用? – bentzy
我還沒有找到時間這樣做(我必須學會如何去做)。希望在接下來的幾周內我會進入,任何幫助將不勝感激! – mitoyarzun
當我試圖運行此面臨着以下問題.. 錯誤:(32,13)無法解析:com.google.zxing:核心:3.1.0 Show in File
Show in Project Structure dialog – Harish