使用在 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的主要内容,如果未能解决你的问题,请参考以下文章
我有一部带有4K(HEVC Main 10 HDR)视频和DTS-HD MA 7.1音频的电影,我希望保持视频和音频的原样,但要在EAC3或必要时在AC3中添加第二音频轨道立体声
Visual Studio 2017 上的 Xamarin 本机 Windows 应用程序开发
在 Android 测试中创建和使用 gradle 或系统属性
请问,我的androi studio中动态申请权限,Manifest.permission.WRITE_EXTERNAL_STORAGE