java - Android Studio( Assets 文件夹中的数据库)

标签 java android android-studio android-sqlite

我遵循了本教程。 Link-
我成功实现了教程中的内容。
之后,我使用更新命令从 Assets 文件夹更新我的数据库。
在我的设备中,我可以看到更新的部分,
但是当我将数据库文件导入 SQL 数据库浏览器时,数据库文件保持不变。 我需要 DB 文件用于其他用途,所以我使用 Android 来填充我需要的数据。谢谢。

最佳答案

如果你想发布你的 Android 应用程序和填充的数据库,那么你绝对应该使用 sqlite-asset-helper通过 Jeff Gilfelt .您可以在此处找到有关如何使用该库的真实示例:http://www.6020peaks.com/2015/03/how-to-ship-an-android-app-with-preloaded-data/

更新:我刚刚看到您遵循的教程也在使用 sqlite-asset-helper。如果我正确理解你的问题,我认为你正在查看错误的数据库文件。您需要的文件将包含您的 Android 应用生成的所有新数据:/data/data/application_package_name/databases。

查看此以获取有关该方向的更多信息:What is the default database location of an android app for an unrooted device?? Is it same as for rooted one?

关于java - Android Studio( Assets 文件夹中的数据库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32961076/

相关文章:

android - 从 git 导入项目时创建的重复文件

android - 仅在 gradle 的 Debug模式下使用一组类和资源

java - 在方法之间传递信息

java - 在旧代码中使用 SOLID 原则实现新功能

java - 是否可以从设备场中的 Playstore 安装应用程序?

Android - 测试另一个 Activity 是否已经开始

android - 有没有一种方法可以捕获所有错误而又不会在try语句中乱扔我的代码?

java - 向 Scoreloop 提交较小的结果

java - 等待线程池完成执行

java - 在 Android 中将阿拉伯语文本转换为 UTF8