Android SQLite应用程序,准备生产
我有一个Android应用程序,我使用SQLIte DataBase。我使用的应用程序和数据库已经很大。现在我想把这个应用程序的数据库给我的同事。何处以及如何将数据库发布?我有手机中的数据库,但我需要在资产文件夹中。我正在尝试,但它不起作用。我试图直接复制数据库,但我读到该文件夹中的Android压缩文件。请提供任何解决方案,谢谢。Android SQLite应用程序,准备生产
http://blog.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/
访问此链接。它包含最容易和最好描述你的问题的答案。
您可以使用仿真器像GenyMotion和任何其他仿真器。在模拟器上运行你的应用程序,然后进入Android Studio-> Tools-> Android Device Monitor然后选择模拟器并在文件资源管理器中找到你的数据库文件。然后从设备中导出并导出到桌面。在这里你可以把它给任何一个。
您可以通过将其添加到assets文件夹来使用自己的SQLite数据库。最好的方法是使用Android SQLiteAssetHelper。比重新发明轮子更好。
这里距离其自述节选:
版本的Android辅助类使用应用程序的原始资产档案管理数据库的建立和版本 管理。
这个类为开发人员提供一种简单的方式运送他们的Android 应用程序与现有的SQLite数据库(也可以预先填入 数据),并管理其初始创建和任何升级需要 与后续版本发行。
它是作为SQLiteOpenHelper的扩展实现的,为ContentProvider实现提供了一种有效的方式来推迟开放,并且在第一次使用之前升级数据库的方式为 。
开发人员只需在其项目的资产目录中包含 合适的命名文件资产,而不是将onCreate()和onUpgrade()方法实施为 即可执行一堆SQL语句。 这些将包括用于创建的初始SQLite数据库文件和可选的任何SQL升级脚本。
你见过[this](http://stackoverflow.com/a/15025308/1055954)那么回答?你只需要得到你的数据库文件的路径,并将其导出到你的SD卡或任何你想要的。 –
[This](https://github.com/sanathp/DatabaseManager_For_Android)是另一个有用的工具。您可以稍微修改它以将您的数据库导出到指定的文件夹/目录 –