2016-04-25 37 views
0

我已经看到多个人声称更新Android应用程序而不是删除其内部文件的情况。但是,我正在阅读并分别使用openFileInput()openFileOutput()创建文件,该文件工作正常,直到应用程序更新,显然文件无法读取或删除。Android:更新应用程序后保留内部文件

在开发游戏时,我想避免SharedPreferences

由于节省的进度或多或少是强制性的,写入外部位置会是更好的选择吗?用户不应该能够篡改该文件(其序列化)。

否则,有没有办法更新后保留内部文件?谢谢

+1

“我看到多个人声称更新Android应用程序不会删除其内部文件的多个实例” - 这是正确的。 “直到应用程序更新,显然文件无法读取或删除” - 正常的应用程序更新不会删除文件。请提供[mcve],包括您如何更新应用程序的详细信息。例如,卸载并重新安装应用程序不是更新;卸载应用程序将从内部存储中删除应用程序的文件。 – CommonsWare

回答

0

为什么你不使用SQLite数据库来达到这个目的。除非您明确地指示您的应用程序更改或删除它,否则更新应用程序将使数据库不受影响。

相关问题