如果创建数据库的android应用程序被卸载,会发生什么情况?

如果创建数据库的android应用程序被卸载,会发生什么情况?,android,database,sqlite,uninstallation,Android,Database,Sqlite,Uninstallation,我开发并安装了一个android应用程序,它创建了一个sqlite数据库。 如果卸载此应用程序,数据库将自动删除?数据库是私有存储中的文件(/data/data/{package.name}/databases/db.file) 卸载应用程序时,/data/data/{package.name}/将被删除,与应用程序关联的用户可能是。数据库是专用存储中的文件(/data/data/{package.name}/databases/db.file) 卸载应用程序时,/data/data/{pack

我开发并安装了一个android应用程序,它创建了一个sqlite数据库。
如果卸载此应用程序,数据库将自动删除?

数据库是私有存储中的文件(/data/data/{package.name}/databases/db.file)
卸载应用程序时,/data/data/{package.name}/将被删除,与应用程序关联的用户可能是。

数据库是专用存储中的文件(/data/data/{package.name}/databases/db.file)
卸载应用程序时,/data/data/{package.name}/将被删除,与该应用程序关联的用户可能是。

我认为是这样,数据库将与应用程序的专用文件夹中的所有文件一起删除:)

我认为是这样,数据库将与应用程序的专用文件夹中的所有文件一起删除:)

是……
创建数据库后,它将位于
data/data/yourpack/mydatabase.db

当您在模拟器或手机上安装应用程序时,它将在文件资源管理器中可见。
卸载应用程序时,此
mydatabase.db
文件将被删除,但如果重新安装此应用程序,则会再次创建此数据库文件,并可在您的私人文件夹中使用

编辑

假设您想在Database()中存储一些值,为此您需要创建一个java类,如
MySQLiteHelper
,然后您可以简单地将值写入数据库中。
如果卸载应用程序,则会删除您的值和数据库,但如果再次重新安装应用程序,则会再次创建数据库,但会丢失以前的值

是……
创建数据库后,它将位于
data/data/yourpack/mydatabase.db

当您在模拟器或手机上安装应用程序时,它将在文件资源管理器中可见。
卸载应用程序时,此
mydatabase.db
文件将被删除,但如果重新安装此应用程序,则会再次创建此数据库文件,并可在您的私人文件夹中使用

编辑

假设您想在Database()中存储一些值,为此您需要创建一个java类,如
MySQLiteHelper
,然后您可以简单地将值写入数据库中。

如果卸载应用程序,则会删除您的值和数据库,但如果再次重新安装应用程序,则会再次创建数据库,但会丢失以前的值

如果它位于应用程序目录中,我假定它将被删除。尝试一下,让我们知道结果。作为回答状态-如果您的数据库安装在您的应用程序目录结构中,那么它可能会被删除。我建议,如果您想删除数据库,请将其作为联合国安装过程的一部分。我不会依赖数据库自动删除,我认为这不是一个如此琐碎的问题。对不起,如果它位于应用程序目录中,我假定它将被删除。尝试一下,让我们知道结果。作为回答状态-如果您的数据库安装在您的应用程序目录结构中,那么它可能会被删除。我建议,如果您想删除数据库,请将其作为联合国安装过程的一部分。我不会依赖数据库自动删除,我认为这不是一个如此琐碎的问题。很抱歉