---
title: "Aprire URL e documenti all'interno di un'applicazione mobile"
date: "2016-12-20"
categories: 
  - "development"
  - "mobile"
  - "software"
tags: 
  - "cross-platform-mobile-apps"
  - "mobile-development"
  - "mobiletogether"
  - "software-tools"
description: Scoprite come utilizzare l'azione "Apri URL/File" in MobileTogether per consentire agli utenti di aprire pagine web e documenti locali all'interno di applicazioni mobile multipiattaforma.
---
Status: #blog

Tags:  #cross-platform-mobile-apps #mobile-development #mobiletogether #software-tools

Categories: [development](/blog/it/category/development.md) | [mobile-development](/blog/it/category/mobile-development.md) | [low-code+no-code](/blog/it/category/low-codeno-code.md)
# Aprire URL e documenti all'interno di un'applicazione mobile

Le applicazioni MobileTogether per le aziende possono [connettersi a database esistenti](https://www.altova.com/it/mobiletogether/sources.html) e generare documenti e moduli con una formattazione avanzata. MobileTogether può anche creare interfacce per accedere a risorse esistenti, aprendo URL e documenti all'interno di un'applicazione mobile.

![Aprire URL e documenti all'interno di un'applicazione mobile](/blog/images/openingURLs.png)

L'azione "Apri URL/File" consente agli sviluppatori di MobileTogether di offrire agli utenti finali la possibilità di aprire pagine web o file, come documenti PDF, immagini, file di testo, ecc., che sono memorizzati sul dispositivo dell'utente.

<!--more-->

L'azione "Apri URL/File" può essere assegnata a un pulsante o a un altro elemento di controllo, oppure può essere utilizzata come passaggio all'interno di un gruppo di azioni. Un URL può essere assegnato esplicitamente o tramite un'espressione XPath. I nomi dei file possono essere assegnati dall'applicazione, oppure il file può essere selezionato dall'utente.

Aprire un file locale è molto utile per consentire all'utente di visualizzare un PDF o un altro documento creato utilizzando la funzione "Stampa".

È importante sottolineare che stiamo parlando di offrire agli utenti finali una visualizzazione interattiva di URL e file, completamente separata da tutti gli strumenti presenti in MobileTogether Designer che consentono agli sviluppatori di utilizzare servizi web, HTML e file di dati strutturati come fonti di dati per un'applicazione mobile.

Ecco degli screenshot di una semplice applicazione di esempio che apre un URL o un file, visualizzata su un dispositivo Android e su un iPhone:

![Esempio multipiattaforma per l'apertura di URL e documenti all'interno di un'applicazione mobile](/blog/images/Dual-app-view.png)

L'immagine dell'iPhone mostra il menu a tendina in cui l'utente può selezionare qualsiasi file di aiuto online di MobileTogether ospitato sul sito web di Altova. L'azione di "Apri URL" viene eseguita dal pulsante "Mostra aiuto online", e l'URL effettivo viene memorizzato in un nodo nell'albero dei dati persistenti, selezionato tramite il menu a tendina

![Un'azione semplice per aprire un URL all'interno di un'applicazione mobile multipiattaforma](/blog/images/Open-URL-Action.png)

L'utente clicca sul pulsante "Mostra aiuto" per aprire l'URL corrispondente alla voce di menu selezionata nel browser web del dispositivo mobile, come si può vedere nella versione per iPhone qui mostrata:

![Una schermata di un iPhone che mostra l'apertura di un URL da un'applicazione mobile](/blog/images/iOS-URL-view.png)

Notare la freccia di navigazione nell'angolo in alto a sinistra dell'immagine. La nostra app MobileTogether è ancora in esecuzione e attende il ritorno dell'utente.

Il secondo pulsante nell'applicazione consente all'utente di selezionare e aprire un file locale. L'azione di controllo "Apri file" associata a questo pulsante permette allo sviluppatore di specificare l'elenco dei file disponibili e di creare un'opzione per la gestione degli errori.

![Definizione dell'azione "Apri file" in un'applicazione mobile multipiattaforma](/blog/images/Open-File-Action.png)

Il pulsante situato a destra di <User chosen file> apre una finestra di dialogo in cui lo sviluppatore può assegnare un nome specifico a un file, ad esempio per visualizzare un file precedentemente salvato, oppure può fornire un elenco opzionale di estensioni di file consentite. Nella nostra applicazione, abbiamo implementato una gestione degli errori di base utilizzando la funzione integrata `mt-external-error-text()` di MobileTogether per fornire automaticamente il messaggio di errore appropriato.

Ecco come appare la schermata di selezione di un file utente su un telefono Android:

![Aprire un file locale su un telefono Android](/blog/images/Android-Open-File.png)

Un'unica applicazione, creata con MobileTogether Designer, può funzionare nativamente su diverse piattaforme mobile: Android, iOS, desktop Windows 8 e Windows 10, Windows Phone, e persino su un client basato su browser. Tuttavia, gli sviluppatori devono tenere presente che l'esperienza dell'utente finale potrebbe variare a seconda delle funzionalità di ciascun sistema operativo, o anche a seconda delle applicazioni esterne che un utente potrebbe aver configurato per gestire determinati tipi di file.

Ad esempio, ecco come appare l'interfaccia del client Windows 10 dopo aver cliccato sul pulsante "Apri file locale":

![Aprire la finestra di dialogo per la selezione del file utente in un'applicazione Windows 10](/blog/images/Win-10-File-Open-half-size.png)

Gli sviluppatori possono persino definire comportamenti specifici per l'applicazione, a seconda del sistema operativo del dispositivo mobile, quando si presenta una situazione particolarmente complessa o specializzata.

Iniziate subito a creare le vostre applicazioni mobili multipiattaforma, con funzionalità integrate per accedere a file o URL! Il software MobileTogether Designer è [Disponibile per il download gratuito](https://www.altova.com/it/download/mobiletogether-designer.html) e il suo utilizzo.
