サーチ…


Win10 UWP Appで複数のデバイス間でデータを共有する方法

アプリを一貫性のあるものにするために、1つのMicrosoftアカウントでログインしている複数のデバイス間で、ユーザーの個人設定や設定を一貫して維持する必要があることがよくあります。このサンプルでは、​​ローミングデータを使用して、UI設定、ゲームプロセス、およびユーザー情報を格納して読み込みます。しかし、ローミングデータには独自の制限があります。ローミングフォルダに大きなファイルを保存することはできません。現在のサイズが最大サイズを超えなくなるまで、クラウドへのパッケージ内のすべてのアプリケーションのデータ複製が一時停止されます。したがって、このサンプルでは、​​ユーザーイメージをローミングフォルダに保存していません。代わりに、ローカルフォルダーに格納されます。

private async void LoadRoamingData() 
{ 
    //Get background color 
    object color = roamingSettings.Values["BackgroundColor"]; 
    if (color != null) 
    { 
        if (ViewModel.ColorList.Keys.Contains(color.ToString())) 
        { 
            Color backgroundColor = ViewModel.ColorList[color.ToString()]; 
            ViewModel.BackgroundColor = new SolidColorBrush(backgroundColor); 
            comboBackgroundColor.SelectedValue = color.ToString(); 
        } 
    } 
    //Get game process stored in the roaming file 
    try 
    { 
        StorageFile processFile = await roamingFolder.GetFileAsync(processFileName); 
        string process = await FileIO.ReadTextAsync(processFile); 
        int gameProcess; 
        if (process != null && int.TryParse(process.ToString(), out gameProcess) && gameProcess > 0) 
        { 
            ViewModel.GameProcess = gameProcess; 
        } 
    } 
    catch { } 

    //Get user name 
    object userName = roamingSettings.Values["UserName"]; 
    if (userName != null && !string.IsNullOrWhiteSpace(userName.ToString())) 
    { 
        ViewModel.UserName = userName.ToString(); 
    } 
} 

詳細については、 https://code.msdn.microsoft.com/How-to-share-data-across-d492cc0bを参照してください



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow