簡體   English   中英

使用特定的外部應用程序從我的iOS應用程序打開pdf文件

[英]Opening a pdf file from my iOS App with a specific external application

我正在開發一個能夠從網上下載不同類型文件的iPad應用程序。 我想給用戶提供打開下載文件(我的應用程序無法處理的文件)選項到設備中安裝的其他應用程序。

我知道這可以通過使用UIDocumentInteractionController完成,但我想跳過此方法中的show選項。

例如:從Web下載pdf文件后,點擊“打開”按鈕,它將自動打開設備中的adobe reader應用程序。

CustomURL是一種啟動特定應用程序的有用方法,但可能很難獲得某些應用程序的URL方案。

請分享你的想法。

提前致謝。

你需要做一個方法並從web選項或本地調用(你想要嗎?)選項。

直接來自網站:

UIWebView *theWebView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)];

NSURL *targetURL = [NSURL URLWithString:@"http://yoursiteweb/directory/file.pdf"];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[theWebView loadRequest:request];

[self.view addSubview:theWebView];

在您下載文件后,從您的包中:

UIWebView *theWebView = [[UIWebView alloc] initWithFrame:CGRectMake(10, 10, 200, 200)];

NSString *path = [[NSBundle mainBundle] pathForResource:@"file" ofType:@"pdf"];
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[theWebView loadRequest:request];

[self.view addSubview:theWebView];

例如:從Web下載pdf文件后,點擊“打開”按鈕,它將自動打開設備中的adobe reader應用程序。

你想打開另一個應用程序。 如果你不知道它的URL架構,你怎么能打開它? 通過URL架構是我們在一個應用程序中啟動另一個應用程序的唯一方法。 Apple沒有提供獲取可以打開文件的應用程序列表的方法。 因此,您需要知道要打開的每個應用的確切URL架構。 確實有點令人沮喪。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM