sql >> Base de Datos >  >> RDS >> SQLite

¿Cómo insertar una imagen en la biblioteca de persistencia de la habitación?

Por lo general, no se recomienda almacenar datos de imagen en la base de datos. Sin embargo, si es necesario para su proyecto, puede hacerlo.

Los datos de imagen generalmente se almacenan en db usando el tipo de datos BLOB, Room también brinda soporte para el tipo de datos BLOB Documentación

Puede declarar su clase de entidad como se menciona a continuación para almacenar datos de imagen.

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

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

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