Delphi XE5を使用してiOS アプリを開発しています。
(Indy HTTP コントロールを使用して) ローカル デバイスに PDF をダウンロードして保存することはできましたが、ローカル デバイス ストレージから直接表示するためにファイルを開くことができません。
//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 側からの使用方法がわかりません。
ありがとう、ブレンダン