2012-12-14 28 views
0

我已經創建了一個數據庫android應用程序,它可以在模擬器上正常工作,但是當Iam將它傳輸到我的設備時,它表示該表不存在,我使用了'openOrCreateDatabase()'方法,數據庫沒有附帶apk文件,當我運行ap時,我的數據庫是隻讀的,意味着我已經有很多數據在它,只需要看到他們如何在Android應用程序中導出數據庫

+1

你有沒有讀過這個SO問題以及它的鏈接? http://stackoverflow.com/questions/8008327/how-to-copy-large-database-which-occupies-much-memory-from-assets-folder-to-my-a –

+0

非常感謝您的回覆 此鏈接是如此有用 但我沒有得到的是,我必須將我的數據移入資產文件夾或創建一個新的數據庫,將所有數據複製到我現有的數據庫中,然後運行它?或者用apk文件移動數據庫文件並在它們之間建立鏈接? –

回答

0

你的apk文件中的東西,如資產讀取只有這樣你才能使用它作爲活動數據庫。如果你已經在sqlite數據庫中有數據,你將不得不將數據複製到實時數據庫中。另一方面,如果您使用csv等其他格式,則必須創建一個將其添加到實時數據庫中的讀取器。

+0

謝謝,這是我的觀點,我用SQLite數據庫瀏覽器創建了一個數據庫,並且包含數以千計的數據,這裏我得到的是我必須將我的已存在的數據附加到移動設備上,並在移動設備上安裝apk時創建一個新的從我自己的所有數據,然後它將是實時數據庫,我認爲這將由SQLiteOpenHelper完成我是對的嗎? –

相關問題