хранение изображения в SQLite в Android - PullRequest
4 голосов
/ 02 августа 2011

Привет, все, что я хочу, чтобы сохранить изображение в базе данных SQLite. Это было выбрано на SD-карте.

После поиска в Google я обнаружил, что BLOB - это способ хранения изображения в базе данных.

эта ссылка с последующей вставкой, но она не работает для меня, как преобразовать изображение в BLOB-объект?

, как я могу сохранить изображение в базе данных в формате BLOB-объектов?

Может кто-нибудь дать мне образец для хранения изображения в базе данных?

Пожалуйста, помогите мне ....

1 Ответ

4 голосов
/ 06 января 2012
Bitmap image = BitmapFactory.decodeResource(getResources(), R.drawable.thumbnail);

ByteArrayOutputStream out = new ByteArrayOutputStream();

image.compress(Bitmap.CompressFormat.PNG, 100, out);

ContentValues cv = new ContentValues();

cv.put(KEY_IMAGE, out.toByteArray());

db.insert(DB_TABLE, null, cv);

Полный пример http://www.anddev.org/png_image_--und-gt_sqlite_db_--und-gt_imageview-t7188.html

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