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
Collegare applicazioni server e client con .NET Aspire
Usare le navigation property in QuickGrid di Blazor
Utilizzare WhenEach per processare i risultati di una lista di task
Utilizzare gRPC su App Service di Azure
Ordinare randomicamente una lista in C#
Utilizzare Azure AI Studio per testare i modelli AI
Migliorare i tempi di risposta di GPT tramite lo streaming endpoint in ASP.NET Core
Utilizzare una qualunque lista per i parametri di tipo params in C#
Utilizzare DeepSeek R1 con Azure AI
Generare un hash con SHA-3 in .NET
Generare la software bill of material (SBOM) in GitHub
Gestire il colore CSS con HWB