我必须在2台PC上进行项目工作,并与一些合作伙伴共享。在此项目中,我们拥有一个数据库(SQLite),当我们在新PC中导入该项目时,该数据库不存在,因此必须手动导入。有什么方法可以将数据库保留在项目中,如果我们将其导入到新PC中,数据库将自动导入到项目中?
答案 0 :(得分:0)
我取决于您的应用最初如何创建数据库。如果数据库是用代码创建的,则在新PC或新AVD或新设备上打开该数据库时,它将识别出该数据库不在Apps数据文件夹中,并将创建一个新的空数据库。如果您预先设计并且可能预先填充了数据库,则通常会将其添加到Apps Assets文件夹中的项目中。然后,在启动时,应用程序会在数据文件夹中查找数据库,如果找不到该数据库,则会将其从Assets文件夹复制到数据文件夹。这样,至少您可以拥有一个预先设计的数据库并预先填充(用于查找表等),并且由于SQLite数据库是项目结构的一部分,因此只需复制以下文件即可将其复制到不同的开发计算机上项目目录。