我創建了我的第一個應用程序,我將它與包含約600個條目的本地數據庫一起發貨。 我試圖在我的課堂上硬編碼這些數據,但我認爲這不是一個好主意。 那麼在應用程序首次啓動時,是否可以將數據庫複製到手機?如何運送帶有填充數據庫的Android應用程序?
0
A
回答
1
將文件存儲在assests文件夾中或以res文件夾中的xml格式存儲。在啓動過程中,您可以複製到數據庫。
1
不是hardcoding.You可以放置在應用程序的project.Then的assests
文件夾.db文件使用java.You的簡單File IO
可以將文件從資產產生複製,並將其放置在相應的文件夾,在那裏你可以可以在您的應用程序中訪問它。
看到這個link
0
這主要取決於你的應用程序類型和數據的敏感性,一些可能性,我能想到的:
添加原始的SQL文本將所有值存檔到您的項目中。然後,如果數據庫存在,則每次檢查
Application.onCreate()
。如果不是,則運行在新創建的數據庫上運行SQL的導入作業。與第一個相同,但通過https下載SQL文件,確保反編譯應用程序不會泄漏信息。你需要確保用戶有一個互聯網連接。
如果你更喜歡使用數據庫轉儲,你也可以導入(和導出)SQLite轉儲。然後你可以使用描述的方法here to set it up in your app。我不會推薦它,因爲在SQL中修復小事比在轉儲中更容易。
相關問題
- 1. 這個應用程序中的數據庫如何被填充?
- 2. 我的Android應用程序正在破碎,如果數據庫沒有填充
- 3. 預填充數據庫 - Android應用程序
- 4. 如何在應用程序的安裝時填充android的sqlite數據庫
- 5. 填充數據庫的數據到程序的Android
- 6. 填充Android SQLite數據庫
- 7. Android預填充數據庫
- 8. 如何使用MySQL數據庫中的數據填充Android Spinner?
- 9. Android SQLite數據庫沒有填充
- 10. 如何填充數據庫?
- 11. 更新包含預填充數據庫的應用程序
- 12. 覆蓋已填充的應用程序數據庫
- 13. iOS - 在應用程序外部使用Java填充數據庫
- 14. 在Phonegap iOS應用程序中使用預填充數據庫
- 15. 如何在首次運行時填充Android Room數據庫表?
- 16. 用應用程序數據填充Android Facebook對話框?
- 17. 帶數據庫的WPF應用程序
- 18. iPhone應用程序SQLite數據庫填充失敗
- 19. 在應用程序內傳送預填充的SQLite數據庫。數據庫啓動時的路徑
- 20. android預填充數據庫程序中的nullPointerException
- 21. 從Android應用程序發送數據到MySQL數據庫
- 22. 使用插入到(WPF應用程序)時沒有數據庫填充
- 23. Android:使用JOIN查詢填充帶有php和mysql數據庫的listview
- 24. 的Android的LinearLayout填充從數據庫
- 25. 填充在IPhone應用程序從SQLite數據庫的數據一個UIPickerView -
- 26. 向所有應用程序持有者發送數據的Android應用程序
- 27. Android中的預填充數據庫
- 28. 從Android中的數據庫填充ListView
- 29. 如何使用數據庫數據分發Android應用程序?
- 30. 從android應用程序附帶的數據庫提取日期