ActiveAndroid Не сохраняет данные типа BLOB-объектов (изображения) в Sqlite
Это класс моей модели... я хочу вставить файл изображения в БД, используя activeandroid .i преобразованный файл изображения в байты... но байты не хранятся в БД... тип поля в таблице - Blob
import com.activeandroid.Model;
import com.activeandroid.annotation.Column;
import com.activeandroid.annotation.Table;
@Table(name = "contact")
public class Contact extends Model {
@Column(name = "ID")
private int ID;
@Column(name = "NAME")
private String name;
@Column(name = "PHOTO")
private String photo;
@Column(name = "TITLE")
private String title;
@Column(name = "PHONE")
private String phone;
@Column(name = "EMAIL")
private String email;
@Column(name = "MEMO")
private String memo;
@Column(name = "Image")
private byte[] _image;`
1 ответ
Решение
AA поддерживает сохранение байтовых массивов и определение сериализатора пользовательского типа, может быть, вам может помочь. С точки зрения производительности, более полезно создать столбец в виде строки и получить изображение с диска или из Интернета.