2014-02-24 67 views
2

我正在使用預填充的數據庫和複製數據庫使用 this link此代碼適用於Android 4.4以下版本的流暢。android版本4.4+在Phonegap的sqlite錯誤

但是,當我爲Android 4.4+版本做了一個測試演示時,它創建了一個新文件夾作爲「app_webview」併爲它創建了新的數據庫。 4.4+默認結構 - /data/data/{packageName}/app_webview/databases/Databases.db /數據/數據/ {的packageName}/app_webview /數據庫/ file__0/1

,當我複製我的數據庫.db和my_db.sqlite文件改爲「app_webview」,使用上面的鏈接 db = window.openDatabase(「my_db」,「1.0」,「My_db 1.0」,200000);

覆蓋我的所有文件並生成其默認結構。 (請檢查我以下圖片是如何覆蓋到其默認結構)時調用達到

​​

結構得到改變 - DB = window.openDatabase( 「MY_DB」, 「1.0」,「1.0 MY_DB 「,200000);

Overided Data

說明 - 我不使用SqlitePlugin。

+0

嗨umesh ..你能告訴我你是如何解決問題 –

+0

嗨Parth Doshi爲4.4+它會自動生成文件名爲「1」 – umesh

回答

0

我已經使用this Project複製預定義的數據庫沒有任何問題。

+0

我的問題是Android 4.4+版本,當我複製我prepopulated的數據庫和後調用 - window.openDatabase(「my_db」,「1.0」,「My_db 1.0」,200000); 我的數據庫文件被替換爲Phonegaps的默認數據庫(FolderStructure取代) 爲什麼在Android中有4.4+版本發生這種情況? – umesh

+0

嗨umesh ..你能告訴我你是如何解決這個問題的 –