Pregunta

La aplicación Dropbox le permite ver un documento en otra aplicación seleccionando el Open In opción.

Estamos creando una aplicación de administración de documentos y necesitamos poder ver los documentos de Word/Excel como lo hace Dropbox, en otra aplicación.

¿En qué parte del SDK miro para poder pasar un documento a otra aplicación para abrir en esa?

Ian

¿Fue útil?

Solución

Tendrás que usar el UIDocumentInteractionController clase.

Está disponible en Uikit, por lo que no necesita un marco particular para esto.

Usted instancia esta clase, utilizando una URL al archivo que desea pasar a otra aplicación, que puede manejar el tipo de archivo:

UIDocumentInteractionController * controller;

controller = [ UIDocumentInteractionController interactionControllerWithURL: someFileURL ];

Entonces, puedes presentarlo:

[ controller presentOpenInMenuFromRect: someRect inView: someView animated: YES ];

Tenga en cuenta que, en iPad, necesitará retener el controlador, de lo contrario se desanimará, haciendo que su aplicación se bloquee.

Este método devuelve un BOOL valor. NO se devuelve si no se encontró ninguna aplicación para el tipo de archivo. En tal caso, puede mostrar una alerta.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top