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. Android面试题整理(1)
  2. android图形图像
  3. 安卓WebView与JavaScript交互
  4. 【Android】Service 的生命周期
  5. contentProvider操作
  6. AndroidStudio3.0及其以上集成ButterKnife时候的Android(安卓)Gr
  7. Android(安卓)Studio去除标题栏
  8. 在Android中访问WebService接口
  9. android AudioTrack 播放 正弦波 方波

随机推荐

  1. android中限制EditText中输入指定字符
  2. Android之三种实现自定义ProgressBar的方
  3. The Android ION memory allocator
  4. 如何去掉Android kitkat中的红框
  5. 编译NotificationManagerService.java文
  6. 【Android Studio开发】Android Studio如
  7. 2011.09.28——— android 视频缩略图之
  8. Android架构组件(1)Lifecycles体系
  9. Android Bundle总结
  10. Android下一个apk安装多个程序入口图标