0
Im在閱讀我們的程式化二維碼時遇到困難。順便說一下,QR代碼使用Adobe Photoshop進行風格化。使用ZBar&ZXing Libs無法掃描QR二維碼
我按照說明徹底
- 上的build.gradle
compile 'me.dm7.barcodescanner:zxing:1.8.2'
新增依賴性修改在MainActivity
public class MainActivity extends ActionBarActivity implements ZBarScannerView.ResultHandler { private ZBarScannerView mScannerView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mScannerView = new ZBarScannerView(this); mScannerView.setAutoFocus(true); mScannerView.setFlash(true); List<BarcodeFormat> formats = new ArrayList<BarcodeFormat>(); formats.add(BarcodeFormat.QRCODE); mScannerView.setFormats(formats); mScannerView.setBackgroundTintList(ColorStateList.valueOf(Color.BLACK)); mScannerView.setBackgroundTintMode(PorterDuff.Mode.DARKEN); setContentView(mScannerView); } @Override protected void onResume() { super.onResume(); mScannerView.setResultHandler(this); mScannerView.startCamera(); } @Override protected void onPause() { super.onPause(); mScannerView.stopCamera(); } @Override public void handleResult(Result result) { Log.d("---------------------", result.getContents()); // Prints scan results Log.d("---------------------", result.getBarcodeFormat().getName()); Toast.makeText(this, result.getContents(), Toast.LENGTH_SHORT).show(); }
}
並且在運行正則QR碼時讀取完美,但我們的自定義QR不能。
請幫忙。