Не удается разрешить ошибку метода put (java .lang.String, java. sql .Blob) при вставке большого двоичного объекта в значения содержимого для вставки в sqlite db - PullRequest
0 голосов
/ 14 июля 2020

У меня есть данные blob faceData

public boolean insertOrUpdateCounter(Long id, Blob faceDate, String name) {
        ContentValues contentValues = new ContentValues();
        try {
            contentValues.put(DataBaseWrapper.FACE_DATA,faceDate);
            contentValues.put(DataBaseWrapper.NAME, name);
            if (id != null) {
                database.update(DataBaseWrapper.FACES, contentValues, DataBaseWrapper.ID + "= ?",
                        new String[]{String.valueOf(id)});
                database.close();
                return true;
            } else {
                long result = database.insert(DataBaseWrapper.FACES, null, contentValues);
                if (result != -1) {
                    return true;
                } else {
                    return false;
                }
            }
        } catch (java.sql.SQLException e) {
            e.printStackTrace();
        }
        return false;
    }

, но отображается ошибка. Невозможно разрешить метод 'put (java .lang.String, java. sql .Blob)', есть ли любой способ вставить blob в contentValues, чтобы я мог вставлять данные blob в Sqlite db

...