打包文件到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;

最新文章

  1. java 引入自定义字体font后出现的硬盘吃光的问题
  2. 在ubuntu上建立多svn版本库
  3. awk 的一些用法
  4. Repeater控件 ---属性(ItemCommand事件)
  5. java去处重复输出
  6. MySQL查询重复出现次数最多的记录
  7. JMX学习笔记(三)-MXBean
  8. Python中NumPy基础使用
  9. js中静态函数与变量
  10. Android服务
  11. ansible role 执行顺序
  12. 网络安全——一图看懂HTTPS建立过程
  13. jquery层次选择器:空格 > next + nextAll ~ siblings
  14. 漂亮CSS样式用户留言表单
  15. Spring配置优化_构造器注入+自动装配
  16. LCD调试
  17. BZOJ3531 [Sdoi2014]旅行 树链剖分 线段树
  18. python全栈开发* 02 知识点汇总 * 180531
  19. kettle在linux下执行任务
  20. 定义c/c++全局变量/常量几种方法的区别

热门文章

  1. 70.JS---利用原生js做手机端网页自适应解决方案rem布局
  2. Springboot jpa多数据源
  3. PHP公众号开发给用户发微信消息提醒功能
  4. 让Windows中的文件名支持大小写
  5. linux cgroups简介(上)
  6. git merge origin master git merge origin/master区别
  7. 100% 成功率的 offer 收割机是怎样练成的?
  8. 检测一个js写的URL拼接函数
  9. 图论 - PAT乙级 1029 旧键盘 (C++ python3)
  10. 公司框架-关于verifyInputgbg()方法的使用注意事项