2011-09-26 65 views
0

我寫了一個程序,完成後我打算將其添加到Android Marketplace。我已經爲用戶提供了很多文件作爲用戶存儲信息和稍後重新加載的功能,而且在調試時,我注意到當我在很長一段時間後更新代碼時,這些文件往往會被刪除(就像分散的幾天 - 對於一些原因,當我經常更新代碼時不會發生這種情況,比如每當我添加新功能並對其進行測試時)。請注意,我使用真正的手機進行測試,而不是模擬器。我想知道的是,每次發佈應用程序後文件都會被刪除嗎?Android開發 - 用戶更新應用程序問題

我真的不希望用戶在我提供的每個更新或錯誤修復中丟失存儲的信息,所以如果是這樣的話,有沒有辦法解決這個問題?

回答

0

不能不自動刪除文件,但它取決於您在哪裏存儲文件。如果用戶刪除應用程序,則與其關聯的文件也將被刪除。但在升級的情況下,不!通常它不會。

如果您使用SQLite存儲數據,有一種適當的方式來處理那裏的升級。

+0

很高興知道!我擔心這會發生在他們身上,因爲它在更新代碼時會一直髮生在我身上。我只是用MODE_PRIVATE標誌來使用常規的Android文件。 – DispName