2011-11-27 79 views
2

我創建了一個Android應用程序。該應用程序需要一些內容(聲音,XML和...),用戶必須從互聯網上下載。現在,我想爲更新應用版本的用戶提供服務,而不會丟失應用內容。在android中更新應用程序的版本而不會丟失內容

有人能告訴我該怎麼做嗎?

+0

如果您將當前內容存儲在數據庫或SD卡中,它將如何丟失? –

+0

內容依靠應用程序和應用程序與他們合作。我的問題是這樣的:如果這個內容(從互聯網下載)保存在應用程序的文件夾中,當用戶更新應用程序版本時會發生什麼? – NrNazifi

回答

3

我曾經重新安裝過一個應用程序,你應該看到PackageInstaller的對話框中顯示「所有的用戶數據都被保存了」。您存儲在SharedPreferences,SQLite數據庫或SD卡中的數據就在那裏,不會被更新清除。

但是,如果您想要在安裝新應用程序之前卸載應用程序,唯一可以存儲數據的地方是SD卡。

順便說一下,SD卡也是存儲下載文件的最合適的地方。

+0

感謝mostafa的建議 – NrNazifi

相關問題