2011-09-26 34 views
0

我写了一个程序,完成后我打算将其添加到Android Marketplace。我已经为用户提供了很多文件作为用户存储信息和稍后重新加载的功能,而且在调试时,我注意到当我在很长一段时间后更新代码时,这些文件往往会被删除(就像分散的几天 - 对于一些原因,当我经常更新代码时不会发生这种情况,比如每当我添加新功能并对其进行测试时)。请注意,我使用真正的手机进行测试,而不是模拟器。我想知道的是,每次发布应用程序后文件都会被删除吗?Android开发 - 用户更新应用程序问题

我真的不希望用户在我提供的每个更新或错误修复中丢失存储的信息,所以如果是这样的话,有没有办法解决这个问题?

回答

0

不能不自动删除文件,但它取决于您在哪里存储文件。如果用户删除应用程序,则与其关联的文件也将被删除。但在升级的情况下,不!通常它不会。

如果您使用SQLite存储数据,有一种适当的方式来处理那里的升级。

+0

很高兴知道!我担心这会发生在他们身上,因为它在更新代码时会一直发生在我身上。我只是用MODE_PRIVATE标志来使用常规的Android文件。 – DispName