使用在 Windows 中创建但要在 Android 中访问的 sqlite db

Posted

技术标签:

【中文标题】使用在 Windows 中创建但要在 Android 中访问的 sqlite db【英文标题】:Using sqlite db created in Windows but to be accessed in Android 【发布时间】:2010-12-05 14:06:54 【问题描述】:

我已经有一个在 Windows 中创建的 sqlite3 db 文件,有没有办法将此文件打包到我的 android 应用程序中,并从应用程序中作为 sqlite db 访问它,或者我必须在应用程序加载时创建一个 db还是仅在Android中?

db有大约一千条记录,所以再次编写sql脚本可能会单调和繁琐。

【问题讨论】:

【参考方案1】:

得到这个link,似乎符合我的目的

【讨论】:

【参考方案2】:

将其打包为资产或原始资源。从那里将其复制到设备上的适当位置。缺点:您将占用闪存上 1.5 倍到 2 倍的空间(对于存储在 APK 中的可能压缩副本加上实际要使用的副本)。

或者,在第一次运行时从服务器下载数据库。

【讨论】:

以上是关于使用在 Windows 中创建但要在 Android 中访问的 sqlite db的主要内容,如果未能解决你的问题,请参考以下文章

NSError 到 OSStatus

我有一部带有4K(HEVC Main 10 HDR)视频和DTS-HD MA 7.1音频的电影,我希望保持视频和音频的原样,但要在EAC3或必要时在AC3中添加第二音频轨道立体声

Visual Studio 2017 上的 Xamarin 本机 Windows 应用程序开发

通用 Windows (UWP) 范围滑块

在 Android 测试中创建和使用 gradle 或系统属性

请问,我的androi studio中动态申请权限,Manifest.permission.WRITE_EXTERNAL_STORAGE