2014-03-07 11 views
0

我有有一個本地數據庫,應用程序啓動時它與Web服務進行同步,我有一個包含國家,美國和巴西的城市一個JSON文件導入到數據庫中,用戶需要這些信息的Android項目登記客戶的地址...在發佈之前,讓DB Android創建Google Play。

我無法從網絡信息,因爲應用程序的建議是脫機工作,當你有互聯網連接將數據發送到服務器。

因此,我想知道是否有一種方法可以獲得此數據庫中以前輸入的數據,而不是將它們嵌入到第一個數據庫中,這種方法可行,但需要大量處理,平均需要大約5分鐘這是很長的)做進口。

任何解決方案?

謝謝!

回答

0

我以前的應用程序有像同樣的問題這個。我給你,我做了解決方案:在資源文件夾

  • 之前釋放你的應用程序,你應該嵌入最新的數據庫(由JSON進口,調用db1),然後將其複製到應用程序的數據庫文件夾(類似/data/your.package/databases )初始化應用程序時,它只需要幾秒鐘。通過這種方式,您可以查詢數據並正常檢查用戶登錄/註冊。
  • 當設備進入網絡,您只需下載最新的JSON數據並將其導入到另一個數據庫文件(調用db2)的背景。如果這種進步沒有任何錯誤,則可以通過更換db2文件db1和它可以正常工作。
0

有沒有其他辦法可以做到這一點,但你可以使用gzipinputstream,大餅乾模型同步到你的服務器減少你的有效載荷,快速的網絡庫調用凌空等,

相關問題