2011-12-07 146 views
1

我有一個與我開發的在蜂窩上運行的應用程序有關的問題。當我重新安裝apk時,它的數據庫被刪除。差不多一週前,這已經不是這個了。爲什麼現在發生這種情況?什麼會導致db被刪除以及如何防止它?爲什麼數據庫在重新安裝apk後被刪除?

+1

看看我編輯的答案,鏈接.. – user370305

回答

4

我認爲,如果從設備應用程序未安裝時存儲在數據庫中的應用程序的內部存儲/data/data/<package_name>/databases/然後,用你的應用程序包中的所有目錄從設備這導致你的數據庫中刪除刪除。

要防止把你數據庫副本在應用程序的/asset目錄因此只要你的應用程序第一次矮從資產數據庫複製到內部存儲路徑。您可以訪問它,每當應用程序重新安裝,也可以把你的數據庫/sdcard,但用戶也可以刪除它..

編輯:Using your own SQLite database in Android applicationsHow to ship an Android application with a database?

謝謝...

+0

首先感謝您的評論,所以我該怎麼做?容易做的事情? –

0

我想它是關於檢查你的代碼中的現有數據庫。但我不確定,它可能來自許多原因。只要提出一個想法。

相關問題