您好 在我的Android应用程序中,当用户再次重新安装应用程序时,我想删除现有数据库并创建一个全新的数据库。
我怎么知道用户正在重新安装应用程序或正在查询更新请求。
如何删除原始文件夹中的文件?
请分享您宝贵的建议。
提前致谢:)
答案 0 :(得分:0)
Hello在我的Android应用程序中,当用户再次重新安装应用程序时,我想删除现有数据库并创建一个全新的数据库。
如果通过“重新安装”表示“卸载并重新安装”,则在卸载过程中将删除现有数据库,假设它位于正常的数据库位置(即不在外部存储上)。
我怎么知道用户正在重新安装应用
你没有。
如何删除原始文件夹中的文件?
在Android中?你没有。无法在运行时修改或删除资源。
答案 1 :(得分:0)
重新安装应用程序会删除应用程序的所有数据。如果您的意思是重新安装正在升级,那么您可以使用SQLiteOpenHelper.onUpgrade()方法观察新的版本号。
要删除数据库文件,请解释here (Database Delete Android)。