---
title: "Ouvrir des URL et des documents dans une application mobile"
date: "2016-12-20"
categories: 
  - "development"
  - "mobile"
  - "software"
tags: 
  - "cross-platform-mobile-apps"
  - "mobile-development"
  - "mobiletogether"
  - "software-tools"
description: Découvrez comment utiliser l'action "Ouvrir une URL/un fichier" dans MobileTogether pour permettre aux utilisateurs d'ouvrir des pages web et des documents locaux directement depuis des applications mobiles multiplateformes.
---
Status: #blog

Tags:  #cross-platform-mobile-apps #mobile-development #mobiletogether #software-tools

Categories: [development](/blog/fr/category/development.md) | [mobile-development](/blog/fr/category/mobile-development.md) | [low-code+no-code](/blog/fr/category/low-codeno-code.md)
# Ouvrir des URL et des documents dans une application mobile

Les applications MobileTogether pour les entreprises peuvent [se connecter aux bases de données existantes](https://www.altova.com/fr/mobiletogether/sources.html) et générer des documents et des formulaires au format riche. MobileTogether peut également créer des passerelles vers des ressources existantes en ouvrant des URL et des documents directement dans une application mobile.

![Ouvrir des URL et des documents dans une application mobile](/blog/images/openingURLs.png)

L'action "Ouvrir URL/Fichier" permet aux développeurs de MobileTogether de donner aux utilisateurs finaux la possibilité d'ouvrir des pages web ou des fichiers, tels que des fichiers PDF, des images, des fichiers texte, etc., qui sont stockés sur l'appareil du client.

<!--more-->

L'action "Ouvrir l'URL/le fichier" peut être attribuée à un bouton ou à un autre élément de contrôle, ou utilisée comme une étape dans un groupe d'actions. Une URL peut être spécifiée explicitement ou via une expression XPath. Les noms de fichiers peuvent également être définis par l'application, ou le fichier peut être sélectionné par l'utilisateur.

Ouvrir un fichier local est très utile pour permettre à l'utilisateur de consulter un document PDF ou un autre document créé à l'aide de la fonction "Impression".

Il est important de souligner que nous parlons ici de fournir aux utilisateurs finaux une vue interactive des URL et des fichiers, qui est totalement distincte de tous les outils présents dans l'environnement MobileTogether Designer. Ces outils permettent aux développeurs d'intégrer des services web, du code HTML et des fichiers de données structurées comme sources de données pour une application mobile.

Voici des captures d'écran d'une application simple qui permet d'ouvrir une URL ou un fichier, fonctionnant sur Android et sur iPhone :

![Exemple multiplateforme pour l'ouverture d'URL et de documents dans une application mobile](/blog/images/Dual-app-view.png)

L'image de l'iPhone montre le menu déroulant où l'utilisateur peut sélectionner n'importe quel fichier d'aide en ligne MobileTogether hébergé sur le site web d'Altova. L'action "Ouvrir l'URL" est exécutée par le bouton "Afficher l'aide en ligne", et l'URL réelle est stockée dans un nœud de l'arborescence de données persistante, sélectionné via le menu déroulant :

![Action simple pour ouvrir une URL dans une application mobile multiplateforme](/blog/images/Open-URL-Action.png)

L'utilisateur clique sur le bouton "Afficher l'aide" pour ouvrir l'URL correspondant à l'option de menu sélectionnée dans le navigateur web de l'appareil mobile, comme on peut le voir dans cette version pour iPhone :

![Une capture d'écran d'un iPhone montrant l'ouverture d'une URL à partir d'une application mobile](/blog/images/iOS-URL-view.png)

Remarquez la flèche de navigation située en haut à gauche de l'image. Notre application MobileTogether est toujours en cours d'exécution et attend le retour de l'utilisateur.

Le deuxième bouton de l'application permet à l'utilisateur de sélectionner et d'ouvrir un fichier local. L'action de contrôle "Ouvrir un fichier" associée à ce bouton permet au développeur de spécifier la liste des fichiers disponibles et de définir une option de gestion des erreurs.

![Définition de l'action "Ouvrir un fichier" dans une application mobile multiplateforme](/blog/images/Open-File-Action.png)

Le bouton situé à droite de <User chosen file> ouvre une fenêtre de dialogue où le développeur peut spécifier un nom de fichier, par exemple pour consulter un fichier précédemment enregistré, ou fournir une liste facultative de types de fichiers autorisés. Dans notre application, nous avons mis en place une gestion d'erreurs basique en utilisant la fonction intégrée `mt-external-error-text()` de MobileTogether pour afficher automatiquement le message d'erreur approprié.

Voici une capture d'écran de l'interface Android pour la sélection d'un fichier utilisateur :

![Ouvrir un fichier local sur un téléphone Android](/blog/images/Android-Open-File.png)

Une seule application, créée avec MobileTogether Designer, fonctionne de manière native sur plusieurs plateformes mobiles : Android, iOS, les versions bureau de Windows 8 et Windows 10, Windows Phone, et même un client basé sur un navigateur. Les développeurs doivent toutefois tenir compte du fait que l'expérience utilisateur peut varier en fonction des fonctionnalités de chaque système d'exploitation, voire en fonction des applications externes que l'utilisateur a configurées pour gérer chaque type de fichier.

Par exemple, voici l'affichage de l'interface utilisateur de Windows 10 après avoir cliqué sur le bouton "Ouvrir un fichier local" :

![Ouvrir une boîte de dialogue permettant à l'utilisateur de sélectionner un fichier dans une application Windows 10](/blog/images/Win-10-File-Open-half-size.png)

Les développeurs peuvent même définir des comportements spécifiques pour chaque système d'exploitation mobile utilisé par les applications, lorsque des situations exceptionnelles ou très spécialisées l'exigent.

Commencez dès aujourd'hui à créer vos propres applications mobiles multiplateformes grâce à des fonctionnalités intégrées pour accéder à des fichiers ou des URL ! Le logiciel MobileTogether Designer est [gratuit à télécharger](https://www.altova.com/fr/download/mobiletogether-designer.html) et à utiliser.
