【发布时间】:2015-09-07 12:07:20
【问题描述】:
我无法阅读我们的程式化二维码。顺便说一句,二维码是使用 Adobe Photoshop 进行风格化的。
我已完全按照说明进行
-
添加了对 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 则不能。
请帮忙。
【问题讨论】:
标签: qr-code