我有一個Android應用程序,我使用SQLIte DataBase。我使用的應用程序和數據庫已經很大。現在我想把這個應用程序的數據庫給我的同事。何處以及如何將數據庫發佈?我有手機中的數據庫,但我需要在資產文件夾中。我正在嘗試,但它不起作用。我試圖直接複製數據庫,但我讀到該文件夾中的Android壓縮文件。請提供任何解決方案,謝謝。Android SQLite應用程序,準備生產
0
A
回答
1
http://blog.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
訪問此鏈接。它包含最容易和最好描述你的問題的答案。
0
您可以使用仿真器像GenyMotion和任何其他仿真器。在模擬器上運行你的應用程序,然後進入Android Studio-> Tools-> Android Device Monitor然後選擇模擬器並在文件資源管理器中找到你的數據庫文件。然後從設備中導出並導出到桌面。在這裏你可以把它給任何一個。
0
您可以通過將其添加到assets文件夾來使用自己的SQLite數據庫。最好的方法是使用Android SQLiteAssetHelper。比重新發明輪子更好。
這裏距離其自述節選:
版本的Android輔助類使用應用程序的原始資產檔案管理數據庫的建立和版本 管理。
這個類爲開發人員提供一種簡單的方式運送他們的Android 應用程序與現有的SQLite數據庫(也可以預先填入 數據),並管理其初始創建和任何升級需要 與後續版本發行。
它是作爲SQLiteOpenHelper的擴展實現的,爲ContentProvider實現提供了一種有效的方式來推遲開放,並且在第一次使用之前升級數據庫的方式爲 。
開發人員只需在其項目的資產目錄中包含 合適的命名文件資產,而不是將onCreate()和onUpgrade()方法實施爲 即可執行一堆SQL語句。 這些將包括用於創建的初始SQLite數據庫文件和可選的任何SQL升級腳本。
相關問題
- 1. Firebase生產是否準備好100%離線應用程序?
- 2. 構建(準備)用於生產(部署)的node.js應用程序
- 3. 如何爲生產準備離子應用程序
- 4. 準備生產金字塔應用程序
- 5. 獲取MEAN應用程序準備投入生產
- 6. 生產準備STS
- 7. 基準原生Android應用程序
- 8. DAT.gui - 生產準備替代
- 9. Yii2高級準備生產
- 10. iPhone應用程序SQLite準備語句崩潰
- 11. 爲通用應用程序準備圖形資產
- 12. 我需要做什麼才能讓應用程序準備好'生產'環境?
- 13. 谷歌應用程序準備就緒
- 14. 獲取應用程序準備好ICS
- 15. Rails 3準備在生產中使用?
- 16. WCF塊是否準備生產使用?
- 17. 如何構建反應原生android應用程序的生產?
- 18. 如何使用Droidtext Android應用程序內,從資產產生
- 19. 準備使用Red5應用程序
- 20. 爲移動應用程序通信準備RoR應用程序
- 21. 從iPhone應用程序準備短信
- 22. 正在準備iTunes的應用程序
- 23. android sqlite應用程序在設備上被強制關閉
- 24. Ubuntu Linux - 在插入USB設備時產生應用程序
- 25. 改變幾乎準備好的android應用程序的目標
- 26. 使用sqlite的android原生應用程序的性能提示
- 27. Sqlite準備聲明
- 28. Logback生產準備好了嗎?
- 29. 驗證PEAR包是否準備生產?
- 30. MapDB是否準備好生產?
你見過[this](http://stackoverflow.com/a/15025308/1055954)那麼回答?你只需要得到你的數據庫文件的路徑,並將其導出到你的SD卡或任何你想要的。 –
[This](https://github.com/sanathp/DatabaseManager_For_Android)是另一個有用的工具。您可以稍微修改它以將您的數據庫導出到指定的文件夾/目錄 –