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 поддерживает сохранение байтовых массивов и определение сериализатора пользовательского типа, может быть, вам может помочь. С точки зрения производительности, более полезно создать столбец в виде строки и получить изображение с диска или из Интернета.

Другие вопросы по тегам