Android的路径信息
16lz
2021-01-25
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的信息.
更多相关文章
- Android面试题整理(1)
- android图形图像
- 安卓WebView与JavaScript交互
- 【Android】Service 的生命周期
- contentProvider操作
- AndroidStudio3.0及其以上集成ButterKnife时候的Android(安卓)Gr
- Android(安卓)Studio去除标题栏
- 在Android中访问WebService接口
- android AudioTrack 播放 正弦波 方波