Autore Topic: App che richiama BarcodeScanner  (Letto 400 volte)

Offline mirmidone

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    NGM wilco
  • Sistema operativo:
    Windows 7
App che richiama BarcodeScanner
« il: 05 Settembre 2013, 10:14:47 CEST »
0
Scusatemi sto imparando a programmare adesso per Android e
Seguendo le istruzioni di Marco Palermo ho creato una piccola app Android che legge il codice a barre usando BarcodeScanner. Da un bottone richiamo l'intent, fa la lettura del codice e mi restituisce il codice in chiaro in una TextView. BarcodeScanner si avvia con lo schermo in orizzontale. Quando rientra nella mia app, vorrei che tornasse in modo verticale ma al limite mi sta bene anche così. Per adesso sposto io il cellulare a mano in verticale ma appena faccio questo mi perde il contenuto della TextView (il codice a barre in chiaro) qualche anima gentile mi potrebbe dare una dritta per favore
Grazie mille
Enio Donci

Offline vincenzoc

  • Utente junior
  • **
  • Post: 148
  • Respect: +47
    • Google+
    • cerminarav
    • Mostra profilo
    • Mie applicazioni sul Play Store
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Vincenzo Cerminara
  • Sistema operativo:
    Arch Linux
Re:App che richiama BarcodeScanner
« Risposta #1 il: 05 Settembre 2013, 12:50:54 CEST »
0
Supponendo che miaTextView sia la TextView di cui salvare il contenuto, inserisci nell'Activity:
Codice (Java): [Seleziona]
@Override
protected void onSaveInstanceState(Bundle state){
    super.onSaveInstanceState(state);
    state.putString("testoInChiaro", miaTextView.getText().toString());
}

E, nell'onCreate della stessa Activity:
Codice (Java): [Seleziona]
public void onCreate(Bundle state){
    if(state != null){
        miaTextView.setText(state.getString("testoInChiaro"));
    }
}

Questa è una delle possibili soluzioni
Ringrazia chi ti aiuta sul forum con l'apposito pulsante :P
Scarica Yazzy