2017-10-11 116 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

這是第一個問題的錯誤 在代碼中,把它放在空間中 然而,執行該方法後沒有響應,謝謝。 –