android - 用apk分发数据库?

标签 android

来自使用 SQLite 数据库的开发指南...

The recommended method to create a new SQLite database is to create a subclass of SQLiteOpenHelper and override the onCreate() method, in which you can execute a SQLite command to create tables in the database.

这通常是执行此操作的“唯一”方法,还是可以在 apk 分发中包含预先创建的空(甚至部分填充)数据库?显然,我可以在我的 PC 上设计我的数据库,然后只生成“CREATE TABLE”字符串并剪切/粘贴到我的 strings.xml 中,但我想知道是否有其他方法可以节省额外的工作。

编辑:根据 KevinDTimm 的回答,假设这是可能的,我如何在我的 apk 分发中包含一个预先创建的 SQLite 数据库?非常感谢收到任何示例/指示。

谢谢。

最佳答案

The method I'm going to show you takes your own SQLite database file from the "assets" folder and copies into the system database path of your application so the SQLiteDatabase API can open and access it normally.

看看这里:Using your own sqlite database in your Android applications

关于android - 用apk分发数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4351195/

相关文章:

java - Android 应用程序因 JSoup 崩溃

android - ViewPager Fragment OncreateView 根据切换的选项卡数量多次调用

java - 解析数据 org.json.JSONException 时出错,已经尝试其他帖子

java - 显示在第二个 Activity 中设置的第一个 Activity 的数据

java - 在设置它时根据 API 中的值在 POJO 中添加两个值 - Retrofit2 和 Gson 转换器

android - 使用具有不同 JSON 结构的 Gson 解析 Retrofit2 结果

android - 在抽屉打开之前捕获事件?

android - 在 ScrollView 中嵌套 ListView - 一个微妙的说明

php - HTTPPOST Android 到服务器

android - 以编程方式将 MenuItem 添加到特定位置的菜单或组