2012-08-16 21 views
0

如果我在開發時創建SQLite DB和帶有一些數據的表,然後構建該應用的apk,當我在android Device上安裝apk時,該表和數據是否保持不變?SQlite與Android

+0

不行,這樣做你已經把你的數據庫放在資產文件夾裏 – VenomVendor 2012-08-16 08:00:51

+0

@RohanDeokar請看我的答案。 – 2012-08-20 11:51:29

回答

0

是的,你應該把你的DB的資產文件夾...

+0

@ Feradau,你的意思是在模擬器上運行應用程序後,我只需要將文件資源管理器中的粘貼文件數據庫文件複製到項目中的資源文件夾中。是這樣嗎? – 2012-08-16 11:51:22

+0

取決於你想要什麼......但是,這應該工作! – Ferdau 2012-08-16 11:52:40

+0

@ Feradau,但是如果我將DB文件保存在資產中,可以使用普通數據庫代碼訪問它,或者我們需要將其更改爲其他任何內容 – 2012-08-17 05:45:29

0

這不是case..your數據庫不會得到該設備上移植..

0

,你需要了解的事情是,你的應用程序沒有得到移植與數據庫。它將在您的應用程序第一次運行時在設備上創建。這就是爲什麼onCreated()方法只運行一次。