从数据库Android中读取blob

时间:2012-08-06 03:05:00

标签: android database

我有一个预构建的数据库,我使用SQLiteMan来填充包含短篇故事或文章的数据库,所以我有一个这样的表结构:

表:文字
 id - 整数自动增量
 标题 - 文字
 content - blob

内容字段包含我从文本编辑器编辑的文本文件中的段落文本或字符串。

如何从文件中检索数据库中的内容?

2 个答案:

答案 0 :(得分:2)

您可以像这样获取blob数据。

byte[] byteArray = cursor.getBlob(columnIndex);

答案 1 :(得分:1)

鉴于您已将“视为文本”,我会用以下内容澄清之前的答案:

new String(cursor.getBlob(1), "utf-8");

当然,如果您使用了不同的字符集,那么您可以指定而不是utf-8。