SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Wie füge ich ein Bild in die Raumpersistenzbibliothek ein?

Es wird normalerweise nicht empfohlen, Bilddaten in der Datenbank zu speichern. Wenn es jedoch für Ihr Projekt erforderlich ist, können Sie dies tun.

Bilddaten werden normalerweise unter Verwendung des BLOB-Datentyps in db gespeichert, Room bietet auch Unterstützung für die BLOB-Datentyp-Dokumentation

Sie können Ihre Entitätsklasse wie unten erwähnt deklarieren, um Bilddaten zu speichern.

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

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

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