Autore Topic: Recupero info libri tramite goggles  (Letto 416 volte)

Offline jonny185

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
Recupero info libri tramite goggles
« il: 26 Settembre 2013, 18:07:54 CEST »
0
Salve a tutti ,io ho un problema nell'utilizzo di Goggles via intent zxing
Codice: [Seleziona]
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");

Il mio problema risiede nel fatto che io voglio poter utilizzare lo strumento Goggles per estrarre le informazioni ad esempio di un libro di testo tramite scansione della copertina o del codice a barre.
Se punto la fotocamera sul codice a barre e faccio stampare il risultato allora non c'è nessun problema ,mi stampa il codice ean esattamente .
Ma a me interessa più che altro poter fotografare la copertina del libro e farmi restituire il titolo del libro di testo.
Come posso fare?

Vi posto qui il codice semplice semplice per avviare l'intent e stampare il risultato della scansione

Codice: [Seleziona]
package com.giulio.provagoggles;

import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.view.Menu;
import android.view.View;
import android.widget.Button;

public class MainActivity extends Activity {

    private Button button1;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        button1 = (Button)this.findViewById(R.id.button_goggles);
        button1.setOnClickListener(avvia_goggles);
    }

    View.OnClickListener avvia_goggles = new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            Intent intent = new Intent("com.google.zxing.client.android.SCAN");
            intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
            startActivityForResult(intent, 0);
        }
    };

    public void onActivityResult(int requestCode, int resultCode, Intent intent) {
        if (requestCode == 0) {
            if (resultCode == RESULT_OK) {
                String contents = intent.getStringExtra("SCAN_RESULT");
                String format = intent.getStringExtra("SCAN_RESULT_FORMAT");

                System.out.println(contents);
                System.out.println(format);
                // Handle successful scan
            } else if (resultCode == RESULT_CANCELED) {
                // Handle cancel
            }
        }
    }

    public void onScan(View view) {
        Intent intent = new Intent("com.google.zxing.client.android.SCAN");
        startActivityForResult(intent, 0);
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

}

Post unito: 28 Settembre 2013, 17:13:15 CEST
Nessuno che mi può aiutare o che ha avuto il mio stesso problema?
« Ultima modifica: 28 Settembre 2013, 17:13:15 CEST da jonny185, Reason: Merged DoublePost »

Offline jonny185

  • Nuovo arrivato
  • *
  • Post: 23
  • Respect: 0
    • Mostra profilo
Re:Recupero info libri tramite goggles
« Risposta #1 il: 30 Settembre 2013, 17:24:22 CEST »
0
Se non è possibile fare ciò elegantemente(cioè tramite intent e poi restituzione del risultato) mi piacerebbe vedere se c'è un modo anche meno elegante di fare in modo che ,una volta riconosciuto il libro di testo si possa selezionare il titolo del libro e riportarlo all'activity principale ,in modo tale da avere le informazioni che servono .