Condividere dati tra Windows Store app dell'utente

di Alessio Leoncini, in WinRT,

Come abbiamo introdotto nello script 6 (https://www.winrtitalia.com/script/6/Accedere-Risorse-Immagini-Windows-Store-App-Windows.aspx), in WinRT abbiamo a disposizione uno storage remoto relativo al Microsoft ID loggato sul sistema operativo.
Questo storage è gestibile attraverso le API del framework in modo che le nostre applicazioni possano leggere e scrivere direttamente.

Allo storage si accede dalla proprietà RoamingFolder di Windows.Storage.ApplicationData.Current, proprietà di tipo ApplicationDataContainer.

Windows.Storage.ApplicationDataContainer _roamingFolder = Windows.Storage.ApplicationData.Current.RoamingFolder;

Grazie alle API scrivere e lettere nello storage è estremamente semplice.

StorageFile file = await _roamingFolder.CreateFileAsync("file.txt", CreateCollisionOption.ReplaceExisting);
await FileIO.WriteTextAsync(file, "esempio");

StorageFile file2 = await roamingFolder.GetFileAsync("file.txt");
String value = await FileIO.ReadTextAsync(file2);

L'uso di RoamingFolder è quello di memorizzare dati di ridotta dimensione che l'utente possa ritrovare nelle proprie app su altri device, per volumi più consistenti è necessario usare altre metodologie come, ad esempio, SkyDrive.

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi