Visualizzazione stampabile
-
Prima applicazione.
Come prima applicazione (è presto sto ancora studiando java) vorrei realizzare un programma di rilevamento prezzi.
Se possibile dovrebbe sfruttare il codice ean letto da BarCode e, individuato l'articolo corrispondente (lista degli articoli sul terminale), si predisponga all'inserimento del prezzo da parte dell'utente.
I dati raccolti dovrebbe poi popolare un foglio di excell.
Secondo voi è possibile utilizzare l'esito dello scan di Barcode? Mi pare che memorizzi i risultati sugli appunti. Come ci si accede?
Presumo che compilare un foglio d excell non sia semplicissimo forse è meglio creare un csv da importare poi con excell!
Pareri?
Paolo
-
Direi che l'unica è chiedere al programmatore di barcode scanner :)
-
Scusate se mi intrometto, premettendo che non conosco nulla su android (sto iniziando ora a documentarmi). Lavoro come sviluppatore con altri linguaggi e per altri sistemi e penso di poterti dare alcune informazioni sui lettori di barcode (ho realizzato software che fanno uso di apparecchiature ottiche di questo tipo). Quando effettui una lettura con il barcode, generalmente (con dispositivi standard di questo tipo) viene emulata completamente la tastiera: inserimento di tutti i numeri e pressione del tasto di invio di default.
Ora... non sò... spero che il mio possa essere un aiuto valido!
-
Grazie delle risposte.
@RoBYCoNTe: effettivamente è proprio quello che vorrei fare.
Una volta letto il codice a barre l'applicazione dovrebbe far apparire la tastiera (possibilmente solo numerica) per l'inserimento del prezzo, e dopo una verifica del dato inserito (sintassi più che altro) dovrà leggere il successivo codice a barre.
I dati pensavo di salvarli su di un file e successivamente importarli in excel.
Paolo
-
Quote:
Originariamente inviato da
eafkuor
Direi che l'unica è chiedere al programmatore di barcode scanner :)
Speravo di evitarlo :-)
Barcode è in grado di aprire il browser e passare i codice per cercarlo su google ... magari con qualche escamotage si riesce a intercettarlo :-)
Paolo
-
Guarda... sono tristissimo perchè in questo momento mi sento davvero inutile. Vorrei aiutarti ma non posso davvero. Penso di poter finire lo studio della sola guida e delle informazioni di base in due settmiane. Dopo forse saprei dirti qualcosa in più! Buona fortuna!
-
Che io sappia installando il Barcode Scanner installi anche le librerie dello stesso. Qui puoi trovare tutte le info che vuoi, anche su come implementare l'utilizzo delle librerie all'interno della tua applicazione :) zxing - Project Hosting on Google Code
-
Comunque per avere in input solo numeri:
codice:
<EditText
...
android:numeric="decimal"
...
/>
Sul resto mi dispiace di non poter essere d'aiuto!
-
Quote:
Originariamente inviato da
elegos
Che io sappia installando il Barcode Scanner installi anche le librerie dello stesso. Qui puoi trovare tutte le info che vuoi, anche su come implementare l'utilizzo delle librerie all'interno della tua applicazione :)
zxing - Project Hosting on Google Code
Grazie, molto interessante.
Nel frattempo ho trovato questo:
Now all you have to do is install Barcode Scanner on your phone and your applications can take advantage of its features. Specifically, it provides Intents that allow your application to use the encoding and decoding functionality. The Intent mechanism makes it almost too simple to integrate this functionality into your application.
Encoding – “com.google.zxing.client.android.ENCODE”
To encode a string into a QR Code Simply create an Intent with the Decode action specified, two string extras specifying the Type and Data and call startActivity():
view plaincopy to clipboardprint?
codice:
1. Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
2. intent.addCategory(Intent.CATEGORY_DEFAULT);
3. intent.putExtra("ENCODE_TYPE", "TEXT_TYPE");
4. intent.putExtra("ENCODE_DATA","HELLO WORLD");
5. startActivity(intent);
Intent intent = new Intent("com.google.zxing.client.android.ENCODE");
intent.addCategory(Intent.CATEGORY_DEFAULT);
intent.putExtra("ENCODE_TYPE", "TEXT_TYPE");
intent.putExtra("ENCODE_DATA","HELLO WORLD");
startActivity(intent);