如何将已有数据的sqlite数据库从计算机移动到移动设备?

时间:2014-05-31 05:19:30

标签: android android-sqlite

我不知道如何询问我的查询,但我试图了解我的问题 我正在进行竞赛MCQ application,我插入问题,四个选项并回答Sqlite database。 此应用程序可以在我的电脑emulator上正确运行每个问题的答案和选择在emulator上逐一查找 但是当我在mobile上运行它的apk时,为什么我的数据库是空的? 我的问题,答案和选择选项数据未在mobile中显示,那我该怎么办? 如何通过apk将我已经插入的数据移动到移动设备? 我认为你坚持我的问​​题 所以PLZ先生帮助我解决我的问题 谢谢!

1 个答案:

答案 0 :(得分:0)

这件事发生在我身上,我的问题是数据库已经存在于设备上,但是旧版本并没有我最近的表格。

您可以尝试删除设备上的数据库。这不像在模拟器上那么容易,所以我使用了这段代码。

    File file = getDatabasePath("mydatabase.db");    
    if(file.exists()){
        file.delete();
    }

    file = getDatabasePath("mydatabase.db-journal");
    if(file.exists()){
        file.delete();
    }

然后,您再次尝试使用数据库,它将被创建。

祝你好运