2011-11-17 18 views
5

Sto provando a utilizzare http://zxing.appspot.com/scan per chiamare Barcode Scanner da una WebApp, ma non riesco a farlo funzionare. Anche dopo averlo aggiornato e reinstallato inutilmente, tutto ciò che fa è mostrare la pagina web di zxing predefinita che mi chiede di installare Barcode Scanner sul mio telefono. Mi sto perdendo qualcosa?ZXing Barcode Scanner per Webapps

Ecco il javascript che sto utilizzando per chiamare lo scanner ZXing. A scopo di test, ho anche provato a creare un semplice hyperlink HTML, senza successo. Sto utilizzando Android WebView per caricare l'app.

window.location.href = 
"http://zxing.appspot.com/scan?ret=http://192.168.1.33:3000/pallet/{CODE}/change_position/"+positionId+"&SCAN_FORMATS=CODE_39"; 

e questo è palese lo scanner del codice a barre che identifica e fa scattare lo scanner attraverso il browser:

<intent-filter> 
    <action android:name="android.intent.action.VIEW"/> 
    <category android:name="android.intent.category.DEFAULT"/> 
    <category android:name="android.intent.category.BROWSABLE"/> 
    <data android:scheme="http" android:host="zxing.appspot.com" android:path="/scan"/> 
</intent-filter> 

La cosa divertente è, http://www.google.com/m/products/scan, che fa la stessa cosa, funziona perfettamente. Qualsiasi aiuto o idea è molto gradita! Molte grazie!

risposta

2

Sembra che tu stia inviando un URL a un'immagine sulla tua rete locale (192.168 ... indirizzo IP), che zxing.appspot.com non sarà in grado di accedere su Internet.

+0

Ho appena provato che direttamente dal browser di Android, come ad esempio 'http: //zxing.appspot.com/scan?ret=http://www.facebook.com/ {CODE} 'e ancora non ha attivato lo scanner ... Guardando il manifest di Barcode Scanner, ho identificato il parte dove dovrebbe identificare e lanciare lo scanner: '' Questo dovrebbe avviare l'app, anche se il telefono non è connesso a Internet, giusto? – Mecer

+0

@Mecer Non so nulla della programmazione Android, quindi sfortunatamente non posso aiutare con quella parte. Speriamo che qualcuno che lo sappia possa aiutarti. –

1

credo di aver dato alcune riflessioni sulla mailing list del progetto, ma aveva un'altra idea brillante:

Sei sicuro di non aver 'salvato' la vostra preferenza per la gestione di questo link nel browser? Ad esempio, quando hai una scelta di app ti viene in genere chiesto se vuoi usare quell'app per sempre per aprire quel tipo di link o Intento. Forse l'hai fatto solo per questo link e Browser. Vai su Applicazioni e "Cancella impostazioni predefinite" per tutte queste app e riprova.

+0

Ho provato con diversi browser e telefoni, nessuno dei due ha funzionato e nessuno dei due ha impostato alcun predefinito. – Mecer

1

Si innesca in questo modo:

zxing://scan/?ret=http://192.168.2.9/stock/add.php?barcode={CODE} 
0

Funziona dal browser Android di default, ma non il browser Chrome di Google per me

+0

Ciao @rigyt, anche noi stiamo affrontando lo stesso problema. Hai trovato la risoluzione di questo problema? –

+0

Ciao sì ora funziona bene da Google Chrome su Android utilizzando: http://zxing.appspot.com/scan?ret=https/{CODE}&SCAN_FORMATS=UPC_A,EAN_13 – rigyt

Problemi correlati