如何将现有的sqlite数据库附加到.apk项目?

时间:2017-11-15 16:50:55

标签: android sqlite delphi

我想要的是将数据库附加到.apk中。我也不想将其物理复制到移动设备上。我现在正在做的是使用sql脚本创建数据库...谢谢

2 个答案:

答案 0 :(得分:3)

将它放在assets文件夹中。然后在运行时,如果您还没有将它从assets目录复制到文件系统。

答案 1 :(得分:0)

转到项目 - >部署 - >添加文件 - >找到并添加您的数据库 之后,在部署页面中选择您的数据库,然后单击“远程路径”按钮或只需双击选项卡

enter image description here

将图片中显示的远程路径设置为“assets \ internal \”

注意:

内部=内部设备内存

外部= SDCard

保存 之后,在Even OnCreat的主应用程序表单上,使用以下代码分配数据库路径:

TPath.Combine(TPath.GetDocumentsPath, 'DatabaseName')

注意:

TPath.Combine(TPath.GetDocumentsPath, 'filename')  { Internal }
TPath.Combine(TPath.GetSharedDocumentsPath, 'filename')  { External }

Documentation