我希望我的FireMonkey iOS应用程序能够通过app tethering收到的Adobe Acrobat Reader中打开PDF。
我尝试了Posix Shell Execute
:
_system(MarshaledAString('open ' + 'myFile.pdf'));
但它不起作用(注意:我使用:MarshaledAString
,因为PAnsiChar
和AnsiString
不适用于移动编译的应用程序)。
使用Android轻松完成,但iOS ....
任何人都知道如何实现这一目标吗?
答案 0 :(得分: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;