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
Configurare policy CORS in Azure Container Apps
Sfruttare lo streaming di una chiamata Http da Blazor
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
Utilizzare i primary constructor di C# per inizializzare le proprietà
Creazione di plugin per Tailwind CSS: espandere le Funzionalità del Framework
Creare un webhook in Azure DevOps
Personalizzare l'errore del rate limiting middleware in ASP.NET Core
Limitare le richieste lato server con l'interactive routing di Blazor 8
Creare gruppi di client per Event Grid MQTT
Paginare i risultati con QuickGrid in Blazor
Verificare la provenienza di un commit tramite le GitHub Actions
Eseguire query manipolando liste di tipi semplici con Entity Framework Core