1

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;
}

知道这里发生了什么吗?

4

1 回答 1

0

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

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

但这仅适用于以 zxing:// 开头的页面

于 2012-12-06T08:10:19.463 回答