2012-07-27 68 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

相关问题