我有一个来自软件应用程序的.db文件。我试图打开它并在Android应用程序中使用它。但是,当我尝试在SQLite数据库浏览器中打开它时会出现一个警告,并说该文件不是SQLite 3数据库。我能够在十六进制编辑器中打开文件,可以看到混合了一堆其他文本的数据,我不知道这意味着什么。如果它不是一个sqlite 3数据库,如何在Android应用程序中打开.db文件?感谢。
答案 0 :(得分:1)
如果您的SQLite文件对于android数据库是正确的,那么只需更改文件的扩展名,它就可以将其用于Android。
如果它无法解决您的问题,请使用SQLite数据库管理器。我使用SQLite数据库管理器来创建数据库,甚至还可以更改数据库的任何值。因此,使用SQLiteDatabaseManager来创建和更改数据库。
是的,请确保您在数据库中有默认的android_metadata表。有关元数据的更多信息,请参阅this link。
答案 1 :(得分:0)
如果文件包含SQLite数据库,则转储应以以下内容开头:
0000000: 5351 4c69 7465 2066 6f72 6d61 7420 3300 SQLite format 3.
0000010: 1000 0101 0040 2020 0000 0003 0000 0002 .....@ ........