Dans this thread, nous apprenons à associer les types MIME et les suffixes de fichiers à votre application iPhone afin que votre application soit invoquée lorsque quelqu'un tente d'ouvrir un document de ce type. Génial. Je me demande comment invoquer cette magie à partir d'une autre application: étant donné un document avec un type MIME connu, comment puis-je demander à iOS de "lancer n'importe quelle application accepte ce document"? Note, j'ai dit "document", pas "URL" ... J'ai essayé d'appeler UIApplication.openURL()
avec une URL HTTP pointant vers le document en question (qui vit sur un serveur web qui le sert avec le bon type MIME) , l'iPhone (en fait l'iPad tournant 3.2 dans ce cas) lance Safari, qui télécharge le document, regarde le type MIME, puis vous montre une icône pour le document et un bouton disant "Ouvrir dans [Other App]". Cela fonctionne mais est moche et nécessite un saut supplémentaire et apparemment inutile à travers Safari. Si je télécharge le document manuellement, stockez-le dans un fichier temporaire (avec le suffixe de fichier approprié qui doit être reconnu par l'autre application), puis appelez UIApplication.openURL()
en utilisant l'URL file://
du fichier, qui échoue simplement.Comment lancer une application iPhone avec un document en utilisant le type de fichier du document?
Q
Comment lancer une application iPhone avec un document en utilisant le type de fichier du document?
3
A
Répondre
2
Jetez un coup d'œil à UIDocumentInteractionController.
Exemple ici pour iPad:
(faites défiler légèrement à "Previewing et l'ouverture des fichiers" - qui défile d'ancrage de la page trop loin)
Questions connexes
- 1. Enregistrer le type de document
- 2. Modification du document .doc en utilisant AppleScript
- 3. Comment lancer une application iPhone
- 4. Comment lancer une application Cocoa non basée sur un document en y déposant des fichiers?
- 5. Comment sortir un document binaire basé sur un document HTML en utilisant des filtres en Java
- 6. Comment créer une application d'assemblage de document?
- 7. Document Word avec images Taille du fichier
- 8. Comment ouvrir un document en utilisant une application lancée via NSTask?
- 9. document.add redimensionner le document en utilisant iText
- 10. Structure du document Single Document
- 11. Comment créer une application basée sur un document qui ne peut pas créer un nouveau document?
- 12. Document inviolable avec Excel en utilisant java
- 13. ASP.Net MVC - afficher et lancer le document en même temps
- 14. Wget avec le fichier d'entrée et le document de sortie
- 15. Comment créer un document Word (.docx) dans une application?
- 16. iPhone: Comment obtenir le titre d'un document PDF à partir du document?
- 17. Le document ouvre un document supplémentaire
- 18. Marquer un document comme sale dans une application non basée sur un document
- 19. Récupérer le nœud racine du document XML en utilisant simplexml
- 20. Générer le document 2003 document
- 21. Comment ajouter un type de document à un XDocument?
- 22. Liaison d'un document POCO à un document HTML et génération du résultat en une chaîne
- 23. iPhone Ajouter un support pour Document d'information
- 24. Profondeur du document XML?
- 25. Comment puis-je créer un document Word en utilisant Python?
- 26. Répertorier les fichiers de document d'application iPhone
- 27. Remplacement XML dans le fichier de « document » en Java
- 28. Comment créer une définition de type de document
- 29. Comment supprimer un document de CouchDB en utilisant CouchPotato?
- 30. modifier document XML en utilisant php
remerciements ... ressemble à ceci exige la présentation l'utilisateur avec un widget pour choisir l'application. Je voudrais éviter cela quand une seule application de gestionnaire existe, mais devinez cela devra faire. – Archie
_ "Désolé, cette page est introuvable." _ - On dirait que le document est parti – Martin
Voici la documentation actuelle de UIDocumentInteractionController: https://developer.apple.com/documentation/uikit/uidocumentinteractioncontroller – Cheddar