2011-08-23 10 views
13

La mia app deve aprire alcuni tipi di file in altre app, come fa l'app dropbox, potrebbe elencare le app installate che potrebbero aprire tipi specifici di file.Apri il file in un'altra app

Come si può ottenere l'elenco delle app?

risposta

1

Ampliando la risposta di jtbandes, ecco il codice che ha funzionato per me:

NSURL *url = [NSURL fileURLWithPath:filePath]; 
UIDocumentInteractionController *popup = [UIDocumentInteractionController interactionControllerWithURL:url]; 
[popup setDelegate:self]; 
[popup presentPreviewAnimated:YES]; 

e non dimenticare di includere questo nel file H:

@interface MyViewController : UIViewController <UIDocumentInteractionControllerDelegate> 

anche la pena notare: questa volontà apri una nuova visualizzazione a schermo intero con Document Viewer e il pulsante Condividi che offre tutte le varie app in grado di aprire questo file. Se stai solo cercando il popup Condividi, equivalente allo UIActivityViewController, lo farai, ma con alcune funzionalità extra che potresti non volere.

+0

Qualcuno può dare una risposta in Swift? –