2012-12-06 3 views
1

Код интеграции с облачной печатью Google на https://developers.google.com/cloud-print/docs/android также использует код сканера штрих-кода zxing. Пожалуйста, обратитесь:Почему код сканера штрих-кода используется в коде интеграции с облачной печатью Google?

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

Любая идея, что здесь происходит?

ответ

0

Если URL-адрес начинается с ZXING zxing: // он пытается отсканировать текущий документ за существование QR-кода, если он существует, загрузите URL-адрес и загрузите его в представление.

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

Но это только для страниц, которые начинаются с ZXing: //

+0

Не удалось получить контекст ZXing URL для случая Google Cloud Print. – Shilpi