我目前正在使用android和sqlite數據庫。我已附加數據庫,如文件資源管理器/數據/數據/ mypackage /數據庫。。這工作正常。但是,當我將數據庫附加到data/sdcard以在移動設備上運行應用程序時。如何在android中添加數據庫到移動設備?
我得到了空指針異常。沒有找到tableName Abc。有人可以告訴我嗎?爲什麼發生這種情況,我該如何解決這個問題?
我目前正在使用android和sqlite數據庫。我已附加數據庫,如文件資源管理器/數據/數據/ mypackage /數據庫。。這工作正常。但是,當我將數據庫附加到data/sdcard以在移動設備上運行應用程序時。如何在android中添加數據庫到移動設備?
我得到了空指針異常。沒有找到tableName Abc。有人可以告訴我嗎?爲什麼發生這種情況,我該如何解決這個問題?
如果您想要將您的應用程序預裝database
,請將其放在assets
目錄中,並在第一次運行時將其複製到/data/data/your.package/databases
目錄中。
請參閱https://stackoverflow.com/a/11601770/1300995如何從assets
目錄複製database
。
你能告訴我怎麼解釋?因爲它在仿真器上工作正常,而不是在移動設備上運行。所以我必須爲此做些什麼? – 2012-07-27 09:11:25
查看我添加到帖子中的鏈接。 – biegleux 2012-07-27 09:12:31
thanks.that非常好的代碼.. – 2012-07-27 09:59:14
http://stackoverflow.com/a/10266523/1289716 – MAC 2012-07-27 09:07:42