2016-03-17 11 views

risposta

25

In primo luogo, convert bitmap to byte array

Bitmap bmp = intent.getExtras().get("data"); 
ByteArrayOutputStream stream = new ByteArrayOutputStream(); 
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream); 
byte[] byteArray = stream.toByteArray(); 

Successivamente, salvare byte [] in Realm

Avviso: stringhe e array di byte (byte []) non può essere più grande di 16 MB (da Realm documentazione)

tipi di campo

Reame supporta i seguenti tipi di campo: booleano, byte, short, int, long, float, double, String, Date e byte []. I byte di tipo intero, short, int e long sono tutti mappati sullo stesso tipo (molto tempo reale) all'interno di Realm. Inoltre, le sottoclassi di RealmObject e RealmList sono supportate per modellare le relazioni.

Problemi correlati