Delphi 打包文件到APK安装包中

打包文件到APK安装包中

目的:将配置文件或SQLITE打包进APK中

1.首先,打开菜单 Project - Deployment

2.点击添加按钮,选择要添加的文件(文件最好放在工程目录中,这样,即使该工程在其他电脑上打开,也能找到该文件)

3.修改Remote Path:

当开发Android程序时,Remote Path修改为 assets\internal\

当开发iOS程序时,Remote Path修改为 StartUp\Documents

Remote Path说明

Remote Path写入assets\internal\或assets\就可以

其中assets\internal\会把文件发布到TPath.GetDocumentsPath(也就是/data/data/.../files)目录下

assets\会把文件发布到TPath.GetSharedDocumentsPath(也就是/mnt/sdcard/Android/data/.../files)目录下。

4.程序中使用文件的方法:

首先,需要引用 System.IOUtils 文件,这样才能使用TPath类

TPath.Combine(TPath.GetDocumentsPath,'a.htm')

TPath.GetDocumentsPath + PathDelim + 'a.htm'

获取文件的绝对路径,然后就可以使用这个路径对文件进行操作了。

打包SQLITE

在fdconnection的beforconnect事件中填写如下代码:

procedure TForm1.FDConnection1BeforeConnect(Sender: TObject);

begin

FDConnection1.Params.Values['Database'] := TPath.Combine(TPath.GetDocumentsPath, 'test.s3db');

end;

相关推荐
月巴月巴白勺合鸟月半2 天前
以前很常见的一种HTTP操作方式
网络·c++·网络协议·http·delphi
月巴月巴白勺合鸟月半6 天前
一个小工具
windows·delphi
martian612516 天前
Delphi Android WebBrowser 加载自定义scheme报错net::ERR_UNKNOWN_URL_SCHEME
delphi
冷眼看人间恩怨1 个月前
【Android】Android Studio打包APK、精简APK大小与规范处理详解
android·ide·android studio·apk
_1_71 个月前
unigui 登陆界面
delphi·unigui
sensor_WU1 个月前
【delphi】常用语言特性:接口、匿名方法、泛型
delphi·delphi 语言特性·delphi 匿名方法·delphi 接口
ufo20063 个月前
fastreport导出PDF后style bold粗体斜体等字体风格不显示的原因
pdf·delphi·fastreport
pcplayer3 个月前
WEB 编程:使用富文本编辑器 Quill 配合 WebBroker 后端
前端·后端·delphi·web开发·webbroker
aroc_lo3 个月前
DELPHI编译软件时带上当前IDE的版本号
ide·delphi
sensor_WU3 个月前
【Delphi】Delphi 中的 LiveBindings 使用场景与概念
delphi·livebindings