我注意到我的应用程序在从Market更新后丢失了存储在设备存储中的文件。我使用openFileOutput()
来获取存储我的重要文件的目录,如指定here。我希望这些文件可以保存在更新之间,但似乎并非如此,至少对于Froyo来说。如果此行为正确,我应该如何存储我的文件,使其在更新后不会被删除?
答案 0 :(得分:2)
我注意到我的应用程序在从Market更新后丢失了存储在设备存储中的文件。
升级时会保留所有文件。如果出现以下情况,将删除文件:
此外,如果您更改android:sharedUserId
,您的文件不会被删除,但它们将由之前的用户ID拥有,这意味着您的应用将永久搞砸,直到用户取消安装并重新安装。
我希望这些文件可以保存在更新之间
他们是。