Delphi早就把IO相关的都提取到System.IoUtils单元中了.

路径操作就使用TPath的方法都很方便.
uses
System.IoUtils
TPath.GetTempPath//临时目录
TPath.GetCameraPath//照相机目录(照片/录像)
TPath.GetMusicPath//音乐目录
TPath.GetDownloadsPath//下载目录
……
如果使用TPath类的静态方法那么代码就是跨平台的,在Windows,Mac,iOS,Android上都能用.
如果仅仅对Android的操作也可以使用Androidapi.IOUtils单元的那些GetXX的函数,也很简单,都没有参数,并且返回值都是字符串.

一般Android的Service需要以下几个步骤.
1.在Manifest.XML中声明service
2.从service的Interface中派生一个Service类.Delphi对应的类是JService
3.调用Content的startService/bindService方法启动.在Delphi XE5中对应TJContext
4.如果要有某些事件触发,比如开机/来电/来短信触发启动Service就写一些receiver.可以写一个receiver用SharedActivityContext.registerReceiver注册即可.

其中后几步都没问题,问题在第一步.XE5的Manifest文件是自动产生的,不知道在哪里可以往Manifest中添加service的信息.

最新文章

  1. 【Python五篇慢慢弹(3)】函数修行知python
  2. [转]servlet中的service, doGet, doPost方法的区别和联系
  3. HTML 文本格式化<b><big><em><i><small><strong><sub><sup><ins><del>
  4. linux 切换多个jdk脚本
  5. java课堂练习之可变參数与卫条件
  6. Cocos2d-JS坐标系
  7. input中的id和name
  8. linux下mysql数据库的学习
  9. hdu 4005 边连通度与缩点
  10. javascrip中setTimeout和setInterval
  11. MVC零基础学习整理(一)
  12. Deepin或者Ubuntu上永久配件navicat
  13. 如何手动写一个Python脚本自动爬取Bilibili小视频
  14. 微信支付服务器CA证书更换服务器安装der证书的方法 DigiCert的根证书
  15. 用python做网页抓取与解析入门笔记[zz]
  16. socke+epoll
  17. 【C#】datetimepicker里面如何设置日期为当天日期,而时间设为0:00或23:59?
  18. 搭建turbine时 hystrix MaxConcurrentConnections reached 异常
  19. PAT L2-005 集合相似度(模拟集合set)
  20. Gym100920J

热门文章

  1. LVM逻辑卷
  2. Python学习笔记第十六周
  3. 给Ubuntu软件升级命令
  4. flask写入数据库
  5. java list 的遍历
  6. C4-ResNet-TF-小象cv-code
  7. 质因子分解(Pollard_Rho法)
  8. 如何将备份的oracle数据库还原到指定用户下。
  9. ls -l 和du 的区别
  10. LeetCode - Two Sum IV - Input is a BST