为什么在谷歌云打印集成代码中使用条形码扫描器代码?

时间:2012-12-06 08:05:27

标签: android barcode-scanner google-cloud-print

https://developers.google.com/cloud-print/docs/android处的Google云打印集成代码 使用zxing条形码扫描器代码。请参考:

public boolean shouldOverrideUrlLoading(WebView view, String url) {
  if (url.startsWith(ZXING_URL)) {
    Intent intentScan = new Intent("com.google.zxing.client.android.SCAN");
    intentScan.putExtra("SCAN_MODE", "QR_CODE_MODE");
    try {
      startActivityForResult(intentScan, ZXING_SCAN_REQUEST);
    } catch (ActivityNotFoundException error) {
      view.loadUrl(url);
    }
  } else {
    view.loadUrl(url);
  }
  return false;
}

知道这里发生了什么吗?

1 个答案:

答案 0 :(得分:0)

如果网址以ZXING zxing开头://它会尝试扫描当前文档中是否存在QR码,如果存在,请加载网址,然后将其加载到视图中。

http://code.google.com/p/zxing/wiki/ScanningFromWebPages

但这仅适用于以zxing://

开头的网页