2011-07-09 85 views
0

是否有人知道Android掃描器的工作原理?它是否像條形碼掃描儀一樣工作?它可以掃描你編程的任何東西嗎?如果有人知道我可以在哪裏瞭解更多信息,請告訴我。Android掃描儀如何工作?

回答

0

這是我做了什麼

0.Installed的條形碼掃描應用程序。

1.go的鏈接...(http://code.google.com/p/zxing/downloads/list)

2.download最新的zip文件

3.converted核心文件夾jar文件,並添加到我的proj作爲外部庫(它包含所有必要的代碼來解碼條碼)。

的做這樣的事情

public final Button.OnClickListener openbrowser = new Button.OnClickListener() { 
    public void onClick(View v) { 
     Intent intent = new Intent(INTENT_SCAN); 

     intent.putExtra(SCAN_MODE, QR_CODE_MODE); 
     startActivityForResult(intent, REQCODE_SCAN); 

    } 
}; 

@Override 
protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
    t1 = (TextView) findViewById(R.id.content); 

    if (requestCode == REQCODE_SCAN) { 

     t1.setText(data.getStringExtra(SCAN_RESULT)); 
     s = data.getStringExtra(SCAN_RESULT); 

     try { 
      Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(s)); 
      startActivity(browserIntent); 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
    } 

} 

5,本只是在條形碼中的URL進行解碼。將你的網址編碼爲qr碼。使用qr代碼生成器在線,如下所示(http://qrcode.kaywa.com/)

6.上面的例子是解碼url並在瀏覽器中自動打開它,先前安裝的barcodescanner應用程序。

如果你想使用自己的條碼掃描儀庫,它需要你很多時間。如果您在這些方面的思考能夠更好地探索ZXING代碼。

我個人建議使用這些庫,並通過傳遞intent來寫簡單。有很多方法來解碼條形碼看看這個類

http://code.google.com/p/zxing/source/browse/trunk/androidtest/src/com/google/zxing/client/androidtest/ZXingTestActivity.java

希望這一切幫助。

斑馬線QR碼掃描庫.... http://code.google.com/p/zxing/

掃描器示例 http://malsandroid.blogspot.com/2010/07/using-barcode-scanner.html