我目前正在開發一個書籤應用程序。所以我使用zxing項目來掃描ISBN,但是我不知道爲什麼在集成掃描儀後它看起來效果不好。有時候,它能很好地捕捉條形碼,但是當我重複它時,需要很長時間並且得到錯誤的數字。與此應用程序Reading Progress比較似乎很奇怪。該應用程序還要求用戶從xzing下載外部條形碼掃描儀,並且工作得很好。所以我以錯誤的方式整合條碼掃描器(我沒有使用zxing作爲lib)。如何使集成條碼掃描器Android正常工作
這是我的代碼:
public void scan(View view) {
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "ISBN");
startActivityForResult(intent, 0);
}
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
String isbn = intent.getStringExtra("SCAN_RESULT");
Intent i = new Intent(MainActivity.this, ResultActivity.class);
i.putExtra("isbn", isbn);
startActivity(i);
} else if (resultCode == RESULT_CANCELED) {
Toast.makeText(this, "You messed up", Toast.LENGTH_SHORT).show();
}
}
}
我使用的模式「QR_CODE_MODE」,但它甚至不能在所有的工作,所以我改變爲ISBN模式
看到此鏈接:http://stackoverflow.com/q/10346060/1168654 –