在Delphi XE中使用UIDocumentInteractionController
我有一个delphiXE5应用程序下载和本地存储在设备上的PDF文件。 我有一个TWebBrowser在窗体上查看PDF文件,它完美的作品。
我现在希望与其他应用程序(如Safari,邮件等)共享PDF,但真的很挣扎! 我已经看了TShowShareAction操作(在动作列表控件上),但是这需要共享一个位图(照片)。
我已经看到很多post解释说应该使用UIDocumentInteractionController,但是我不能find如何在Delphi中使用它的例子。 我曾经看过Apple.Utils,但无济于事。
有没有人使用Delphi应用程序中的UIDocumentInteractionControllerfunction共享文件? 任何例子将不胜感激!
我已经通过安装DPF Delphi iOS本地组件解决了这个问题
然后,我添加了一个DPFQLPreviewController到我的表单,并用下面的代码打开PDF:
DPFQLPreviewController1.ShowDoc(filename, false);
这将在标准的iOS预览器中打开PDF,并有一个button,使其能够与其他已安装的可读取文件的应用程序(例如PDF应用程序,电子邮件,发送到打印机等)共享文件。
这是迄今为止我在模拟器和实际设备上find的最简单的解决scheme。
- 如何在没有Apple开发人员帐户的情况下使用Delphi Seattle将iOS应用程序部署到iPhone?
- Firemonkey Mobile中的双向右移语言
- Delphi iOS同时放大缩小+平移(两根手指不能同时离开屏幕)
- Delphi 10.1 Berlin idHTTP / IPv6 / iOS / Socket错误#51networking无法访问
- 应用程序在iOS和Android上恢复状态
- delphiiOS和平移手势 – 距离始终为零
- 在Firemonkey中获取Android设备和操作系统信息
- iOS应用程序捆绑ID错误和iTunesConnect
- 如何检查networking在Android和iOS上是否可用(Delphi XE5)