Android的路径信息

刚好有个朋友问Android中怎么获取安装路径.
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的函数,也很简单,都没有参数,并且返回值都是字符串.

此条目发表在Delphi, 未分类分类目录。将固定链接加入收藏夹。

Android的路径信息》有 14 条评论

  1. 南极土著说:

    请问有没有XE5 Andriod 下操作JPEG的方法,比如说将Bitmap转换为JPEG格式

  2. 天天说:

    你好,我想了解一下,XE5能不能开发安卓下的服务程序。。。

    • admin说:

      这个我还没研究出来.
      一般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的信息.

  3. makson说:

    请问,怎么把sqlite的数据库文件和一些图片文件一起加到程序里安装到手机里呢?

  4. 匿名说:

    请问用delphi xe5能实现插件化开发吗?即做一个通用平台,具体功能封装为独立的应用,平台可以调用应用

  5. apple说:

    请问用delphi xe5能实现插件化开发吗?即做一个通用平台,具体功能封装为独立的应用,平台可以调用应用

  6. xej说:

    麻烦将XE5开发的安卓下的服务程序分享一下!

  7. 匿名说:

    https://sourceforge.net/p/fmxflyfilesutils
    武大侠,这个代码,可以更方便的使用 安卓的 SD 卡。

匿名进行回复 取消回复

电子邮件地址不会被公开。

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

你必须启用JavaScript