2016-12-23 72 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; 
相关问题