Delphi XE5打开手机版pdf

时间:2013-11-04 07:21:20

标签: ios iphone delphi pdf delphi-xe5

我正在使用XE5创建移动应用程序,我需要做的一件事就是能够通过datasnap服务器将PDF作为字节流下载,将其存储在本地设备上然后打开它。

我已经设法在本地设备上下载和存储PDF(不是使用datasnap服务器,而只是使用Indy HTTP控件。现在可以正常工作,文档肯定存储在本地设备上。

现在我正试图打开它并且正在努力弄清楚如何。

此文件名指向正确的文件:

filename := TPath.Combine(TPath.GetDocumentsPath, 'Test.pdf');

这指向

/Users/versodev/Library/Application Support/iPhone Simulator/7.0.3/Applications/96674DE6-7997-48F9-9892-1383EBCE473B/Documents/Test.pdf

我尝试使用samples文件夹中的Apple.Utils类并使用SharedApplication.OpenURL,但这不起作用(即使我将文件名转换为NSUrl)。

有趣的是,canOpenURL会返回true

关于如何在本地设备上简单地打开存储在应用程序的Documents文件夹中的PDF文档的任何想法?我不介意使用默认应用程序(例如Safari),或在我的应用程序中创建一个控件来查看它。

(我已尝试使用UIDocumentInteractionController,但我不完全确定它是如何工作的)

0 个答案:

没有答案