我有一個與我開發的在蜂窩上運行的應用程序有關的問題。當我重新安裝apk時,它的數據庫被刪除。差不多一週前,這已經不是這個了。爲什麼現在發生這種情況?什麼會導致db被刪除以及如何防止它?爲什麼數據庫在重新安裝apk後被刪除?
1
A
回答
4
我認爲,如果從設備應用程序未安裝時存儲在數據庫中的應用程序的內部存儲/data/data/<package_name>/databases/
然後,用你的應用程序包中的所有目錄從設備這導致你的數據庫中刪除刪除。
要防止把你數據庫副本在應用程序的/asset
目錄因此只要你的應用程序第一次矮從資產數據庫複製到內部存儲路徑。您可以訪問它,每當應用程序重新安裝,也可以把你的數據庫/sdcard
,但用戶也可以刪除它..
編輯:Using your own SQLite database in Android applications和How to ship an Android application with a database?
謝謝...
+0
首先感謝您的評論,所以我該怎麼做?容易做的事情? –
0
我想它是關於檢查你的代碼中的現有數據庫。但我不確定,它可能來自許多原因。只要提出一個想法。
相關問題
- 1. 安裝.apk文件後,爲什麼Android 2.2會重新啓動?
- 2. 如何在安裝後刪除.apk
- 3. 爲什麼我的SharedPreferences條目在重新安裝後沒有被清除?
- 4. 安裝後,apk會自動刪除嗎?
- 5. 如何刪除Android安裝後的apk
- 6. 安裝後刪除應用程序(* .apk)
- 7. 爲什麼重新安裝應用程序後數據未被清除。在模擬器上?
- 8. Eclipse中自動刪除的apk安裝後的apk
- 9. UITableView:爲什麼刪除後「行數」沒有被更新?
- 10. 爲什麼IE在安裝時刪除ActiveX安裝程序?
- 11. 爲什麼在Android設備上安裝apk後「打開」按鈕被禁用?
- 12. 爲什麼數據庫在刪除和插入時更新行?
- 13. Android studio項目已被刪除。在手機上安裝apk
- 14. 爲什麼R軟件包在更新之後被刪除?
- 15. Android Studio爲什麼放棄apk安裝?
- 16. 如何在安裝時刪除應用程序數據並重新安裝
- 17. 安裝後爲什麼SQLite數據庫大小是0KB?
- 18. 爲什麼我的SQLite數據庫在被更改時被刪除?
- 19. Ezpublish在舊的Mysql數據庫被刪除後創建新的Mysql數據庫
- 20. 更新網頁數據庫被刪除
- 21. 無法在重新安裝wampserver後使用數據庫表
- 22. 刪除數據庫條目後重新載入html表數據
- 23. v3.0之後爲什麼龍捲風刪除數據庫
- 24. 爲什麼StringBuilder被刪除?
- 25. 爲什麼io.sort.record.percent被刪除?
- 26. 「Gem ...已被刪除,它安裝在」Error。捆綁安裝不會安裝寶石。如何重新安裝寶石?
- 27. 指針內容在函數調用後被刪除,爲什麼?
- 28. 刪除python,然後在Mac OSX上重新安裝
- 29. 爲什麼安裝apk文件後,android模擬器還原?
- 30. 如何刪除而數據重新安裝應用程序
看看我編輯的答案,鏈接.. – user370305