我創建了一個Android應用程序。該應用程序需要一些內容(聲音,XML和...),用戶必須從互聯網上下載。現在,我想爲更新應用版本的用戶提供服務,而不會丟失應用內容。在android中更新應用程序的版本而不會丟失內容
有人能告訴我該怎麼做嗎?
我創建了一個Android應用程序。該應用程序需要一些內容(聲音,XML和...),用戶必須從互聯網上下載。現在,我想爲更新應用版本的用戶提供服務,而不會丟失應用內容。在android中更新應用程序的版本而不會丟失內容
有人能告訴我該怎麼做嗎?
我曾經重新安裝過一個應用程序,你應該看到PackageInstaller的對話框中顯示「所有的用戶數據都被保存了」。您存儲在SharedPreferences
,SQLite數據庫或SD卡中的數據就在那裏,不會被更新清除。
但是,如果您想要在安裝新應用程序之前卸載應用程序,唯一可以存儲數據的地方是SD卡。
順便說一下,SD卡也是存儲下載文件的最合適的地方。
感謝mostafa的建議 – NrNazifi
如果您將當前內容存儲在數據庫或SD卡中,它將如何丟失? –
內容依靠應用程序和應用程序與他們合作。我的問題是這樣的:如果這個內容(從互聯網下載)保存在應用程序的文件夾中,當用戶更新應用程序版本時會發生什麼? – NrNazifi