ouvrir le fichier à partir du système de fichier local avec par défaut de l'application iOS
J'ai téléchargé des fichiers à partir du serveur et stockées dans le système de fichiers local. Je veux les ouvrir avec l'application par défaut de l'appareil. Comment puis-je ouvrir les fichiers avec l'application par défaut. Veuillez fournir des exemples de code.
grâce
double possible de Comment puis-je transférer des fichiers à partir d'une application à une autre dans le même appareil iOS?
UIDocumentInteractionController est idéal lorsque vous souhaitez présenter à l'utilisateur les options disponibles, cependant, l'OP a demandé l'ouverture de fichier par défaut de l'application'. Par exemple: un fichier html s'ouvre avec le navigateur safari mobile automatiquement, et de ne pas présenter à l'utilisateur avec d'autres navigateur web apps, qui ont également enregistré pour l'UTI type. @Darren
ok quand j'utilise UIdocumentInterationController,il déclenche une erreur comme "services de lancement incapable de trouver de l'identificateur d'application com.apple.mobilemail"
quels sont les types de fichiers que vous vouloir application par défaut pour ouvrir particulier? @user2634244
Je suis à l'aide de gif, tif, png et le texte. Mais je les utilise dans le simulateur. J'ai besoin de demander onething, ce qui est UTI de UIDocumentInteractionController? Dois-je neeed pour spécifier l'UTI, est-il obligatoire?
UIDocumentInteractionController est idéal lorsque vous souhaitez présenter à l'utilisateur les options disponibles, cependant, l'OP a demandé l'ouverture de fichier par défaut de l'application'. Par exemple: un fichier html s'ouvre avec le navigateur safari mobile automatiquement, et de ne pas présenter à l'utilisateur avec d'autres navigateur web apps, qui ont également enregistré pour l'UTI type. @Darren
ok quand j'utilise UIdocumentInterationController,il déclenche une erreur comme "services de lancement incapable de trouver de l'identificateur d'application com.apple.mobilemail"
quels sont les types de fichiers que vous vouloir application par défaut pour ouvrir particulier? @user2634244
Je suis à l'aide de gif, tif, png et le texte. Mais je les utilise dans le simulateur. J'ai besoin de demander onething, ce qui est UTI de UIDocumentInteractionController? Dois-je neeed pour spécifier l'UTI, est-il obligatoire?
OriginalL'auteur KishoreThindaak | 2014-01-01
Vous devez vous connecter pour publier un commentaire.
D'abord vous avez besoin de représenter la ressources (fichier téléchargé pour être ouvert) avec un NSURL objet.
Ce qui suit suppose une NSString nommé chemin qui est déjà initialisé avec le chemin d'accès à la ressources à ouvrir.
Alors il est préférable de vérifier d'abord qu'il y est une application qui va ouvrir la ressource.
Enfin, si la ligne ci-dessus renvoie oui puis ouvrir la ressource.
Je cite ce qui suit à partir UIApplication classe de référence à l'égard de la méthode d'instance canOpenURL:
Toutefois, si votre souhait de présenter à l'utilisateur une liste d'applications qui ont enregistré avec les UTI pour ce type de fichier que vous pouvez faire quelque chose comme cela-
Vous devez mettre en œuvre la UIDocumentInteractionControllerDelegate protocole. Aussi des types de fichiers connus le système devrait résoudre l'attribution correcte de l'UTI propriété sans réglage.
Difficile à dire, mais probablement pas. Raison principale étant le simulateur a un répertoire limité d'applications par rapport à un périphérique réel. La seule application que je peux voir de tout intérêt est l'application photos. Je test avec un fichier png sur la sim et voir si vous obtenez une lichette, mais mon conseil est de tester ce genre de chose sur un appareil et d'éviter le sim totalement.
Ok merci, j'ai testé quelques autres échantillons aussi la prévisualisation de l'ouverture correcte mais, réelle document ne s'ouvre pas dans le simulateur.
OriginalL'auteur Bamsworld