【问题标题】:Android Database storageAndroid 数据库存储
【发布时间】:2012-07-24 16:57:39
【问题描述】:

这是我想做的:

  1. 将图像文件 (png) 和音频文件写入 SQLite DB(我想我必须使用 BLOB 来执行此操作,但不确定具体如何)
  2. 然后从数据库中拉取这个 PNG 图像和文本,以在常规列表视图(常规列表适配器)中显示,并将其与相应的文本结合起来

因此,例如,一个 DB 条目将包含一个婴儿的图像、baby 一词作为描述图像的文本和婴儿哭泣的录音。另一个条目会有门铃等等。

然后我想在 ListView 中显示所有这些 DB 条目(图像 + 相应的文本元素),使其看起来像这样:

(婴儿图片)宝贝

我知道我可以使用自定义列表适配器并从 @drawables 中提取图像,但 SQLite 方法对我来说似乎更优雅和合适。

由于我是新手,我希望有一个教程和示例代码来说明如何做到这一点。

【问题讨论】:

  • 首先要理清思路,不能在 SQLite DB 中存储图像或音频文件。您要做的就是将这些文件存储在手机存储中,并将文件路径存储为数据库条目。

标签: android database image sqlite audio


【解决方案1】:

先阅读博客,然后尝试实现示例

  1. http://www.helloandroid.com/tutorials/store-imagesfiles-database
  2. http://www.anddev.org/png_image_--und-gt_sqlite_db_--und-gt_imageview-t7188.html 完整示例

希望对你有帮助

最重要的是,而不是将音频文件数据存储在 SQLITE 中,将文件保存到文件系统中(如 Documents 目录中)并将文件名保存到存储图像文件的同一个表中的 SQLITE 数据库中。 . 存储音频你可以看到Upload video into SQLite 部分。

如果我没记错的话,SQLite 的总行大小限制

【讨论】:

  • 嗨,是的,我看到了第二个链接..但它只帮助我处理图像而不是保存音频。我已经将该代码用于图像和文本,但不知道如何将保存音频文件合并到该代码中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-19
  • 1970-01-01
  • 2010-11-09
相关资源
最近更新 更多