SQLite
 sql >> Database >  >> RDS >> SQLite

Come inserire l'immagine nella libreria di persistenza della stanza?

Di solito non è consigliabile memorizzare i dati dell'immagine nel database. Tuttavia, se è necessario per il tuo progetto, puoi farlo.

I dati dell'immagine vengono generalmente archiviati in db utilizzando il tipo di dati BLOB, Room fornisce anche supporto per il tipo di dati BLOB Documentazione

Puoi dichiarare la tua classe di entità come indicato di seguito per archiviare i dati dell'immagine.

@Entity(tableName = "test")
public class Test{

@PrimaryKey
@ColumnInfo(name = "_id")
private int id;

@ColumnInfo(typeAffinity = ColumnInfo.BLOB)
private byte[] image;
}