Android Sqlite вставить блоб - PullRequest
       0

Android Sqlite вставить блоб

0 голосов
/ 03 ноября 2011

Я пытаюсь вставить BLOB-объект, который содержит только 0 и 1. Но он не работает.Сначала я получаю растровое изображение, преобразовываю в двоичное изображение.После этого я хочу вставить в базу данных как blob.Но строка базы данных пуста.Здесь код:

        Otsu(retpix,picw,pich);
        byte[] byteimage = new byte[length << 2];
        for (int di=0; di<144; di++) {
             int x = retpix[di];
             int j = di << 2;
             byteimage[j++] = (byte) ((x >>> 0) & 0xff);           
             byteimage[j++] = (byte) ((x >>> 8) & 0xff);
             byteimage[j++] = (byte) ((x >>> 16) & 0xff);
             byteimage[j++] = (byte) ((x >>> 24) & 0xff); 
         }
        String PutName = "imagearray";
        cv.put(PutName, byteimage);
        db.insert("IMAGES", null, cv);
        db.close();

1 Ответ

0 голосов
/ 03 ноября 2011

Почему бы Base64 не кодировать ваше растровое изображение (или любой байтовый массив) и вставить его вместо этого.SQLite предпочитает текст.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...