2016-12-23 71 views
0

我想讓我的FireMonkey iOS應用程序在Adobe Acrobat Reader中打開它通過應用程序共享收到的PDF。使用Delphi Firemonkey應用程序在iOS中使用Adobe Acrobat Reader打開PDF

我已經試過了POSIX Shell Execute

_system(MarshaledAString('open ' + 'myFile.pdf')); 

但它不工作(注:我用:MarshaledAString,因爲PAnsiCharAnsiString不適用於移動編譯的應用程序)。

這是很容易與Android進行,但iOS的....

任何人都知道的方式來實現這一目標?

+0

http://stackoverflow.com/q/20352730/62576 –

回答

0

看起來像iOS沙盒使得像Acrobat Reader這樣的應用程序無法來讀取屬於我創建的應用程序的文件。

我來的最遠的地方是在TWebBrowser中打開PDF文件。但該文件無法編輯。

 frm := TForm.CreateNew(nil); 

    btn := TButton.Create(frm); 
    btn.Parent := frm; 
    btn.Align := TAlignLayout.Top; 
    btn.Text := 'Close'; 

    btn.OnClick := OnButtonClick; 
    WebBrowswer := TWebBrowser.Create(frm); 

    WebBrowswer.Parent := frm; 
    WebBrowswer.Align := TAlignLayout.Client; 

    WebBrowswer.Navigate('file://' + FLastFileReceivedFilePath); 
    frm.Show; 
相關問題