2014-01-10 33 views
0

我目前正在製作一個離線的Android翻譯搜索引擎(但只有文字)。我的計劃是創建一個包含可在我的應用程序中搜索的單詞列表的SQLite表格,並顯示其翻譯(使用目標語言)並顯示一個按鈕供用戶點擊,如果他想聽到如何用這種特定的語言說出這個詞。聲音數據庫(包含某種方言中的單詞發音)將包含在單獨的數據庫中(並且將引用該單詞的_id作爲外鍵輸入到我的文本框中)如何在android應用程序編程中製作聲音數據庫?

我的問題是當我嘗試在網絡中找到如何使聲音在android編程中的數據庫,我只有MediaPlayer()和soundPool()函數,只是函數如何播放音樂文件(在背景或聲音效果。)

我的問題是:

  1. 是否有可能使用SQLite存儲在數據庫中的聲音?或者如果沒有,我可以用什麼解決方案或數據庫軟件來製作一個?

希望有人能幫助我。 :)

在此先感謝

+0

在數據庫中存儲聲音不是好主意(可能不可能)。在sqlite或TextToSpeech中存儲聲音文件的路徑可能會變成另一種選擇。 –

+0

也許生病第一個,存儲可能存儲在res/raw文件夾(聲音本身)中的聲音文件的路徑(在SQLite中)。 使用texttospeech可能是不可能的,因爲我更喜歡的語言是一種方言,只能在小鎮或村莊/只爲有限的人講話。 –

回答

0

Store中的聲音文件作爲數據庫blob

但是,將它存儲在數據庫中仍然不是一個好主意。一旦應用程序首次運行,您可以從服務器下載聲音並保存在設備存儲器中,並在您的本地數據庫中引用這些聲音的路徑。

相關問題