【问题标题】:Use UIDocumentInteractionController in Delphi XE在 Delphi XE 中使用 UIDocumentInteractionController
【发布时间】:2013-12-03 13:40:47
【问题描述】:

我有一个 Delphi XE5 应用程序,它可以在设备上本地下载和存储 PDF。我在表单上有一个 TWebBrowser 来查看 PDF,它运行良好。

我现在希望与其他应用程序(例如 Safari、Mail 等)共享 PDF,但我真的很挣扎!我查看了 TShowShareAction 动作(在动作列表控件上),但这适合共享位图(照片)。

我看到很多帖子解释应该使用 UIDocumentInteractionController,但我找不到如何在 Delphi 中使用它的示例。我看过 Apple.Utils 但无济于事。

有没有人使用 Delphi 应用程序中的 UIDocumentInteractionController 功能来共享文件?任何例子都将不胜感激!

【问题讨论】:

标签: ios delphi delphi-xe5


【解决方案1】:

我已经通过安装D.P.F. Delphi iOS Native Components解决了这个问题

然后我在表单中添加了一个 DPFQLPreviewController 并使用以下代码打开 PDF:

DPFQLPreviewController1.ShowDoc(filename, false);

这会在标准 iOS 预览器中打开 PDF,并且有一个按钮,可以让您与其他可以读取文件的已安装应用程序(例如 PDF 应用程序、电子邮件、发送到打印机等)共享文件

这是迄今为止我找到的最简单的解决方案,并且可以在模拟器和实际设备上完美运行。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-24
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-27
    相关资源
    最近更新 更多