Cursor.getBlob() Exeption

SQLite, Preferences, файлы, SD, Content Provider, XML, JSON
Ответить
Lucifer777
Сообщения: 122
Зарегистрирован: 18 ноя 2013, 17:53

Cursor.getBlob() Exeption

Сообщение Lucifer777 » 20 ноя 2015, 02:38

Добрый день!
Есть БД sqlite и в ней хранятся картинки с камеры устройства. На каких-то устройствах всё отлично работает при выгрузке их из БД (особенно когда рекурсивный метод написал) а на некоторых вылетает вот такая ошибка:
  • E/SqliteCursor.cpp: startPos 51 > actual rows 36
    E/CursorWindow: Failed to read row 0, column 0 from a CursorWindow which has 0 rows, 3 columns.
    Couldn't read row 0, col 0 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.
Немного погуглив был найден вроде ответ.
Хранить картинки на устройстве не вариант, так как пользователи могут их подменить, удалить в общем напакосничить.
Пытался играть с параметрами камеры задавая минимальное (camera.getParameters().setPictureSize()) разрешение из доступных в camera.getParameters().getSupportedPictureSizes(), но не помогло.

Не понятно почему можно записать данные а вытащить больше 2mb нельзя.

Может кто-нибудь подсказать как решить эту проблему?

P.S. фотографии синхронизируются с ftp и там у некоторых изображений размер больше 2mb но не больше 3mb.

Lucifer777
Сообщения: 122
Зарегистрирован: 18 ноя 2013, 17:53

Re: Cursor.getBlob() Exeption

Сообщение Lucifer777 » 09 дек 2015, 10:58

В общем ответа найдено не было и было принято хранить фотки в закрытом каталоге приложения.

Ответить