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?
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?
Si desidera utilizzare UIDocumentInteractionController. Vedi anche lo Document Interaction Programming Guide.
È possibile utilizzare QLPreviewController dai documenti ufficiali.
Grazie Sony, questo è utile anche –
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.
Qualcuno può dare una risposta in Swift? –
Grazie! Questo è quello che mi serve: D –
@DongshengCai: Penso che dovresti contrassegnare questa risposta di jtbandes come la risposta corretta al posto della risposta Sony. –
Puoi aiutarmi con "http://stackoverflow.com/questions/30613645/add-edit-in-exel-or-ed-photo-extension" – Durgaprasad