Verificare la versione del database SQLite in Android
Anche usando un qualsia ORM, è facile dover verificare la versione del db installata sul dispositivo.
Stiamo parlando di db SQLIte e Android con codice Java.
Java sul mobile
Anche usando un qualsia ORM, è facile dover verificare la versione del db installata sul dispositivo.
Stiamo parlando di db SQLIte e Android con codice Java.
In pratica nella nostra app Android abbiamo un layout che ha anche un componente ImageView.
E noi vogliamo cliccare sull'immagine per visualizzarla più grande.
Per farlo useremo un AlertDialog.
Quello che vediamo oggi è come aggiungere una icona nella App Bar di Android che al click apre la possibilità di eseguire la ricerca.
Non implementeremo la ricerca vera e propria, ma faremo tutto il resto.
Sto sviluppando una app per Android che prende i dati da un web service remoto.
I dati includono anche le stringhe delle immagini da settare nelle view; le stringhe sono in BASE64.
Devo interrogare una API che richiede una autenticazione Basic e un token.
Vediamo come inviare queste informazioni usando Volley e Java.
Do per scontato l'installazione delle libreria ed il suo uso di base.
Volley è una delle librerie per Android più utilizzare per la gestione delle richieste HTTP.
Oggi vediamo come usarla per inviare dei dati in formato JSON, e leggere la stringa di risposta.
Quindi useremo l'oggetto StringRequest.
Dalla versione 8 di Android i ProgressDialog sono stati deprecati.
In alternativa per la creazione di un loading dialog semplice e veloce, possiamo usare la libreria spots-dialog!
Supponiamo di avere una schermata in Android con parecchi RadioButton da validare.
Invece di controllarne uno per uno, possiamo inserirli tutti dentro ad un RadioGroup e validare solo quello.
In Android, attraverso il meccanismo degli Intent, è possibile richiamare e passare valori tra le Activity.
Per farlo abbiamo due metodi:
Di default è possibile inviare solo dati nei formati standard; String, int, char, ecc.
E' possibile passare oggetti custom, ma devono implementare almeno Serializable.
Jetifier è un tool di migrazione delle librerie ad AndroidX.
Di default, in fase di creazione di un progetto, Android Studio lo abilita.
Solo che con alcune librerie si sono riscontrati dei problemi di compilazione; potete vedere il mio caso sul forum HTML.it.