2013-11-04 5 views
0

iOS 앱델파이 XE5을 사용하여 개발 중입니다.XE5 iOS 앱 - 로컬 저장소의 PDF 파일 열기

(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 사용하여 시도했지만 델파이 쪽에서 사용하는 방법을 잘 모르겠습니다.

감사합니다, 브랜든

답변

1

PDF에 나

filename := TPath.Combine(TPath.GetDocumentsPath, 'Test.pdf'); 
WebBrowser1.Navigate('file:/' + filename); 
작동 볼 수있는 TWebBrowser 구성 요소 사용