安卓数据库存储

标签 android database image sqlite audio

这是我想做的:

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

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

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

(婴儿形象)婴儿

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

由于我是新手,我将不胜感激展示如何执行此操作的教程和示例代码。

最佳答案

先阅读博客再尝试实现示例

  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 对总行大小有限制 < 1024kb

关于安卓数据库存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11663657/

相关文章:

python - Django 查询 : How to filter objects by todays day, 时间和 30 分钟后?

php - CakePHP 2.2.5 Controller 中的 Cakephp 切换数据库连接

ruby-on-rails-3 - 未找到亚马逊图片上的 Prawn 图片

android - Andengine Game Activity中如何使用原生Textview(View)

android - 如何隐藏我的应用程序创建的 SD 卡中的文件?

android - 旋转和按钮点击可能导致内存泄漏

java - 我想深入了解 Softlayer 云中存储的图像,而无需使用 ibm watson Visual Recognition 将其下载到本地

android - 查找放置在 TextView 上的字母的坐标

php - 从 cookie 中读取值时出错

javascript - Chrome 扩展程序可将图像替换为其他图像