---
title: "Abrir URLs y documentos dentro de una aplicación móvil"
date: "2016-12-20"
categories: 
  - "development"
  - "mobile"
  - "software"
tags: 
  - "cross-platform-mobile-apps"
  - "mobile-development"
  - "mobiletogether"
  - "software-tools"
description: Descubra cómo utilizar la acción "Abrir URL/Archivo" en MobileTogether para permitir a los usuarios abrir páginas web y documentos locales dentro de aplicaciones móviles multiplataforma.
---
Status: #blog

Tags:  #cross-platform-mobile-apps #mobile-development #mobiletogether #software-tools

Categories: [development](/blog/es/category/development.md) | [mobile-development](/blog/es/category/mobile-development.md) | [low-code+no-code](/blog/es/category/low-codeno-code.md)
# Abrir URLs y documentos dentro de una aplicación móvil

Las aplicaciones MobileTogether para empresas pueden [conectarse a bases de datos existentes](https://www.altova.com/es/mobiletogether/sources.html) y generar documentos y formularios con un formato avanzado. MobileTogether también puede crear accesos a recursos existentes, abriendo URLs y documentos dentro de una aplicación móvil.

![Abrir URLs y documentos dentro de una aplicación móvil](/blog/images/openingURLs.png)

La acción "Abrir URL/Archivo" permite a los desarrolladores de MobileTogether ofrecer a los usuarios finales la posibilidad de abrir páginas web o archivos, como documentos PDF, archivos de imagen, archivos de texto, etc., que están almacenados en el dispositivo del usuario.

<!--more-->

La acción "Abrir URL/Archivo" puede asignarse a un botón u otro control, o utilizarse como un paso dentro de un grupo de acciones. Una URL puede asignarse de forma explícita o mediante una expresión XPath. Los nombres de los archivos también pueden ser asignados por la aplicación, o el usuario puede seleccionar el archivo.

Abrir un archivo local es muy útil para permitir que el usuario revise un PDF u otro documento creado utilizando la función "Imprimir".

Es importante destacar que nos referimos a ofrecer a los usuarios finales una vista interactiva de las URL y los archivos, completamente separada de todas las herramientas del programa MobileTogether Designer que permiten a los desarrolladores utilizar servicios web, HTML y archivos de datos estructurados como fuentes de datos para una aplicación móvil.

Aquí hay capturas de pantalla de una aplicación de ejemplo sencilla que abre una URL o un archivo, en dispositivos Android e iPhone:

![Ejemplo multiplataforma para abrir URLs y documentos dentro de una aplicación móvil](/blog/images/Dual-app-view.png)

La imagen del iPhone muestra el menú desplegable donde el usuario puede seleccionar cualquier archivo de ayuda en línea de MobileTogether alojado en el sitio web de Altova. La acción de "Abrir URL" se ejecuta al pulsar el botón "Mostrar ayuda en línea", y la URL real se almacena en un nodo del árbol de datos persistente, que se asignó a través del menú desplegable

![Acción sencilla para abrir una URL dentro de una aplicación móvil multiplataforma](/blog/images/Open-URL-Action.png)

El usuario hace clic en el botón "Mostrar ayuda" para abrir la URL correspondiente a la opción del menú seleccionada en el navegador web del dispositivo móvil, como se muestra en la versión para iPhone aquí:

![Una captura de pantalla de un iPhone que muestra la apertura de una URL desde una aplicación móvil](/blog/images/iOS-URL-view.png)

Observe la flecha de navegación que se encuentra en la esquina superior izquierda de la imagen. Nuestra aplicación MobileTogether sigue en funcionamiento, esperando el regreso del usuario.

El segundo botón de la aplicación permite al usuario seleccionar y abrir un archivo local. La función "Abrir archivo" asociada a este botón permite al desarrollador especificar la lista de archivos disponibles y crear una opción para el manejo de errores.

![Definición de la acción "Abrir archivo" en una aplicación móvil multiplataforma](/blog/images/Open-File-Action.png)

El botón situado a la derecha de <User chosen file> abre un diálogo donde el desarrollador puede asignar un nombre de archivo específico, por ejemplo, para revisar un archivo guardado previamente, o proporcionar una lista opcional de extensiones de archivo permitidas. En nuestra aplicación, implementamos un sistema básico de manejo de errores utilizando la función integrada `mt-external-error-text()` de MobileTogether para proporcionar automáticamente el mensaje de error adecuado.

Aquí se muestra la interfaz de un teléfono Android para la selección de un archivo de usuario:

![Abrir un archivo local en un teléfono Android](/blog/images/Android-Open-File.png)

Una única aplicación, creada con MobileTogether Designer, se ejecuta de forma nativa en múltiples plataformas de dispositivos móviles: Android, iOS, escritorio Windows 8 y Windows 10, Windows Phone, e incluso en un cliente basado en navegador. Sin embargo, los desarrolladores deben tener en cuenta que la experiencia del usuario final puede variar según las características de cada sistema operativo, o incluso según la aplicación externa que el usuario haya configurado para manejar cada tipo de archivo.

Por ejemplo, aquí se muestra la interfaz del cliente de Windows 10 después de hacer clic en el botón "Abrir archivo local":

![Abrir el cuadro de diálogo para seleccionar un archivo de usuario en una aplicación de Windows 10](/blog/images/Win-10-File-Open-half-size.png)

Los desarrolladores pueden incluso definir un comportamiento específico de la aplicación para cada sistema operativo móvil del cliente, cuando una situación extrema o muy especializada lo requiera.

Comience a crear sus propias aplicaciones móviles multiplataforma con funcionalidades integradas para acceder a archivos o URLs. El diseñador MobileTogether es [gratuito para descargar](https://www.altova.com/es/download/mobiletogether-designer.html) y utilizar.
