2011-08-23 20 views
13

Mi aplicación necesita abrir algunos tipos de archivos en otras aplicaciones, como la aplicación Dropbox, podría enumerar las aplicaciones instaladas que podrían abrir tipos específicos de archivos.Abrir archivo en otra aplicación

¿Cómo puedo obtener la lista de aplicaciones?

Respuesta

1

Ampliando la respuesta de jtbandes, aquí está el código que funcionó para mí:

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

y no se olvide de incluir esto en su archivo H:

@interface MyViewController : UIViewController <UIDocumentInteractionControllerDelegate> 

También digno de mención: esta voluntad abra una nueva vista de pantalla completa que tenga un Visor de documentos, así como el botón Compartir que ofrece todas las diversas aplicaciones que pueden abrir este archivo. Si solo está buscando la ventana emergente Compartir, equivalente al UIActivityViewController, esto lo hará, pero con algunas funciones adicionales es posible que no desee.

+0

¿Alguien puede dar una respuesta en Swift? –

Cuestiones relacionadas