Con le seguenti istruzioni registro in un campo BLOB di un database sqlite l'immagine fornita dalla fotocamera.
Che nel campo BLOB ci sia un'immagine è certo perchè posso visualizzarla in un tempo successivo con le istruzioni
Il guaio è che l'immagine è ruotata di 90 gradi ed è molto molto ingrandita.
Come fare a visualizzare l'immmagine in tutta la sua interezza (100%x e 100%y in un ImageView o altro view) e nel suo originario orientamento (sempre verticale comunque) ?
Grazie per l'attenzione.
B4X:
Dim strSQL As String
Dim Dt As Long
strSQL="INSERT INTO TabFoto (DataFoto,NumeroFoto,ImmagineFoto) VALUES(?,?,?)"
Try
DateTime.DateFormat = "yyyyMMdd"
Dt=DateTime.date(DateTime.Now)
db.ExecNonQuery2(strSQL ,Array As Object(Dt,NumFoto,Data))
Catch
Log(LastException.Message)
End Try
Che nel campo BLOB ci sia un'immagine è certo perchè posso visualizzarla in un tempo successivo con le istruzioni
B4X:
Dim bytes() As Byte
bytes = rsFoto.GetBlob( "ImmagineFoto")
ImageView1.Bitmap = BytesToImage(bytes)
Come fare a visualizzare l'immmagine in tutta la sua interezza (100%x e 100%y in un ImageView o altro view) e nel suo originario orientamento (sempre verticale comunque) ?
Grazie per l'attenzione.