2012-07-26 144 views
1

這裏是我想要做什麼:Android的數據庫存儲

  1. 寫入圖像文件(PNG)和音頻文件轉換成一個SQLite數據庫(我想我有BLOB去這樣做,但不完全知道如何)
  2. 然後拉這個PNG圖像,並從數據庫中的文字顯示在常規列表視圖(常規列表適配器),並與相應的文本結合起來

因此,例如,一個數據庫條目會有一個寶寶的形象,字寶貝 as一個描述圖像的文字和嬰兒哭聲的錄音。另一個入口將有一個門鈴等。

然後我想顯示在ListView所有DB條目(圖像+相應的文本元素),使它看起來像這樣:

(嬰兒圖像)嬰兒

我知道我可以使用一個自定義列表適配器,並從@drawables中提取圖像,但SQLite方法似乎更加優雅和適合我。

因爲我是新手,我將不勝感激教程&示例代碼,顯示如何做到這一點。

+0

首先的限制來清除你的思想,你不能存儲的圖像或SQLite的DB的音頻文件。您需要做的是將這些文件存儲在手機存儲中,並將文件路徑存儲爲數據庫條目。 – AnujAroshA 2012-07-26 07:02:42

回答

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數據庫中...以存儲AUDIO,您也可以看到Upload video into SQLite 部分。

如果我沒看錯的SQLite的有總行大小< 1024KB

+0

嗨,是的,我看到了第二個鏈接..但它只幫助我的形象,而不是保存音頻。我已經使用該代碼的圖像和文字,但不知道如何將保存音頻文件納入該代碼。 – users23456 2012-07-26 06:45:16

+0

查看更新的答案。 – 2012-07-26 06:51:49