2012-07-27 69 views
0

我目前正在使用android和sqlite數據庫。我已附加數據庫,如文件資源管理器/數據/數據/ mypackage /數據庫。。這工作正常。但是,當我將數據庫附加到data/sdcard以在移動設備上運行應用程序時。如何在android中添加數據庫到移動設備?

我得到了空指針異常。沒有找到tableName Abc。有人可以告訴我嗎?爲什麼發生這種情況,我該如何解決這個問題?

+1

http://stackoverflow.com/a/10266523/1289716 – MAC 2012-07-27 09:07:42

回答

3

如果您想要將您的應用程序預裝database,請將其放在assets目錄中,並在第一次運行時將其複製到/data/data/your.package/databases目錄中。

請參閱https://stackoverflow.com/a/11601770/1300995如何從assets目錄複製database

+0

你能告訴我怎麼解釋?因爲它在仿真器上工作正常,而不是在移動設備上運行。所以我必須爲此做些什麼? – 2012-07-27 09:11:25

+0

查看我添加到帖子中的鏈接。 – biegleux 2012-07-27 09:12:31

+0

thanks.that非常好的代碼.. – 2012-07-27 09:59:14

相關問題