【问题标题】:storing image into SQLite in android在android中将图像存储到SQLite中
【发布时间】:2013-02-14 18:35:06
【问题描述】:

我想将图像存储在 SQLite 数据库中。从 SD 卡中选择。

在谷歌搜索后,我发现 BLOB 是在数据库中存储图像的方式。

这个link 跟着插入,但它对我不起作用, 如何将图片转成blob?

如何将图像以 blob 格式存储在数据库中?

谁能给我样本以将图像存储在数据库中?

请帮帮我....

【问题讨论】:

  • “对你不起作用”的哪一点?
  • 谢谢回复。数据库代码呢?我没有在那个链接中得到数据库端代码
  • 至少粘贴一个代码示例,说明您目前所掌握的内容。这更有可能让人们帮助你
  • 对不起,我使用相同的代码将图像转换为字节数组,但我的问题是如何将图像(转换后的字节数组)插入数据库?
  • 图像处理非常容易,因为 BLOB 只需参考此链接,您就会确定stackoverflow.com/questions/6815355/…

标签: android sqlite


【解决方案1】:
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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-04-09
    • 2016-07-22
    • 2012-06-04
    • 1970-01-01
    • 1970-01-01
    • 2021-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多