In Windows Phone 8 è stata aggiunta la possibilità di eseguire un'applicazione quando da un'altra viene invocato un determinato URI. In parole povere, è possibile creare un'applicazione la cui esecuzione sia associata ad un URI con un determinato schema. È quello che accade, solitamente, quando da una mail decidiamo di visualizzare un allegato.
Affinché la nostra applicazione sia associata ad uno schema, è necessario modificare il file WMAppManifest.
<Extensions> <FileTypeAssociation Name="myFilAssociation" TaskID="_default" NavUriFragment="fileToken=%s"> <SupportedFileTypes> <FileType ContentType="application/pdf">.pdf</FileType> </SupportedFileTypes> </FileTypeAssociation> </Extensions>
Affinché la nostra applicazione venga eseguita dobbiamo aggiungere nel nodo SupportedFileTypes quanti elementi FileType dobbiamo gestire, ricordandoci che il numero massimo è di 20. Inoltre dobbiamo impostare la proprietà ContentType e impostare l'estensione dei file che vogliamo gestire.
Nel caso di registrazione di più app per lo stesso schema o estensione, il sistema operativo chiederà all'utente di specificare l'app. Le impostazioni, inoltre, sono recensite all'interno dello store e nel caso non siano presenti app installate, all'utente viene suggerito di scaricarne una tra quelle in grado di funzionare con lo schema/estensione attraverso lo store di Windows Phone.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Utilizzare i primary constructor di C# per inizializzare le proprietà
Eseguire operazioni sui blob con Azure Storage Actions
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Utilizzare Tailwind CSS all'interno di React: installazione
Utilizzare la libreria Benchmark.NET per misurare le performance
Disabilitare automaticamente un workflow di GitHub (parte 2)
Sostituire la GitHub Action di login su private registry
Supportare il sorting di dati tabellari in Blazor con QuickGrid
Criptare la comunicazione con mTLS in Azure Container Apps
Limitare le richieste lato server con l'interactive routing di Blazor 8
Come migrare da una form non tipizzata a una form tipizzata in Angular
Implementare il throttling in ASP.NET Core