2012-01-25 101 views
1

關於如何做到這一點,有幾篇文章和問題,但他們似乎都對iOS有偏見。使用PhoneGap預先填充客戶端數據庫(主要目標Android)

所以首先我目前使用PhoneGaps數據庫功能全部: http://docs.phonegap.com/en/1.0.0/phonegap_storage_storage.md.html

我有一個數據庫,我需要爲應用程序從,因爲它包含了大量的信息(運行,大概1MB左右的價值可以被暴露作爲.db/.sql)。所以我希望能夠製作我的PhoneGap應用程序併爲儘可能多的平臺構建它。不過,我希望它一旦用戶安裝了應用程序,它會自動爲它們安裝數據庫。

某些解決方案似乎建議在第一次啓動時創建數據庫,但這似乎有點破解並回避了這個問題。

如果Android,iOS和其他提供商支持它,我非常樂意使用webSQL,但是由於PhoneGap包裝了所有可用的本機操作系統數據庫功能,因此您可以通過應用程序預先填充Android數據庫並通過PhoneGap訪問它,而不是預先填充Web數據庫並通過webSql訪問它。

希望這個問題很有意義,自去年年中以來,這個問題已經取得了進展,這似乎是迄今爲止最新發布的這類問題。

回答

2

我剛剛回答了關於此主題的另一個類似問題。第一個PhoneGap沒有實現記錄的存儲功能。事實上,我們利用了在所有基於webkit的瀏覽器中實現的sqlite和localStorage功能。

我的建議是爲您預先填充SQLite數據庫,並在應用程序啓動時將數據庫複製到正確的位置,以便您的應用程序可以訪問它。在這個主題上有一篇很好的博客文章:

http://gauravstomar.blogspot.com/2011/08/prepopulate-sqlite-in-phonegap.html?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed%3A+GauravSTomarBootstrappingIntelligence+%28Gaurav+S+Tomar+%3A+Bootstrapping+Intelligence%29

相關問題