2017-10-11 73 views
0

的当Gmail的附件存在:如何Firemonkey打开文件,而不管MIME类型

  • 如果该文件是一个txt文件中,可以打开被打开的应用程序列表。
  • 如果它是一个图像文件,打开可以打开照片,照片,画廊等的应用程序列表。

假设您知道Android本地存在的文件的路径,我该如何实现这个功能才能通过单击它来打开它?

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

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

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

在德尔福10.1 I不能使用_system()功能,像这样的例子吗?

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

我改变了它如下,根据10.1文档:

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

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

+0

我回滚了你的编辑,因为它改变了你的问题的整个范围,使答案无效。由于您遇到新问题,您需要提出一个新问题。 –

+0

@JerryDodge问题是一样的。 在一个问题中缺少一个空格只是一个歪曲:(谢谢 –

+0

第二个想法,我回滚回滚,看到症状是相同的 –

回答

1

经过'open',您需要一个空间,例如'open '

+0

这是第一个问题的错误 在代码中,把它放在空间中 然而,执行该方法后没有响应,谢谢。 –