无论MIME类型如何,如何在Firemonkey中打开文件

时间:2017-10-11 07:53:39

标签: android delphi firemonkey delphi-10.1-berlin

当Gmail的附件存在时:

  • 如果文件是txt文件,则会打开可以打开的应用程序列表。
  • 如果是图像文件,则会打开可以打开照片,照片,图库等的应用程序列表。

假设您知道本地Android中存在的文件的路径,我该如何实现它,以便点击它来打开它?

在Windows上,我使用ShellExcute()来实现此功能。

这似乎是本机应用程序处理MIME类型处理和意图处理的方式之一:

Launch A URL Or Document On IOS and Android With Delphi Firemonkey

我不能在Delphi 10.1中使用_system()函数,就像这个例子一样?

_system (PAnsiChar('open ' + AnsiString(sCommand)));

根据10.1文档我将其更改如下:

_system (MarshaledAString ('open ' + sCommand));

调试时,执行该方法,但没有响应。

1 个答案:

答案 0 :(得分:1)

'open'之后,您需要一个空格,例如'open '