0

我正在使用Delphi XE5开发一个iOS 应用程序

我已设法在本地设备上下载和存储 PDF(使用 Indy HTTP 控件),但我无法直接从本地设备存储打开文件进行查看。

//This points to the correct file which exists (in the emulator)
filename := TPath.Combine(TPath.GetDocumentsPath, 'Test.pdf');
//points to  
//  /Users/myuser/Library/Application Support/iPhone Simulator/7.0.3/Applications/96674DE6-7997-48F9-9892-1383EBCE473B/Documents/Test.pdf

我尝试在示例文件夹中使用 Apple.Utils 类并使用 SharedApplication.OpenURL 但这不起作用(即使我将文件名转换为 NSUrl)。有趣的是,canOpenURL 返回 true。

有没有人有任何建议让我在标准应用程序中简单地“打开”PDF 来查看它。我曾尝试使用 UIDocumentInteractionController 但不确定如何从 Delphi 端使用它。

谢谢,布伦丹

4

1 回答 1

1

使用 TWebBrowser 组件查看 PDF 对我有用

filename := TPath.Combine(TPath.GetDocumentsPath, 'Test.pdf');
WebBrowser1.Navigate('file:/' + filename);
于 2013-11-07T07:22:16.127 回答