美文网首页
Windows UWP 应用设置壁纸

Windows UWP 应用设置壁纸

作者: 不废的废柴 | 来源:发表于2019-03-19 20:34 被阅读0次

按照官网所说(看这里)来设置壁纸,然而一点效果都没有。代码如下:

async Task<bool> SetWallpaperAsync(string localAppDataFileName) 
{ 
    bool success = false;
    if (UserProfilePersonalizationSettings.IsSupported())
    {
        var uri = new Uri("ms-appx:///Local/" + localAppDataFileName);
        StorageFile file = await StorageFile.GetFileFromApplicationUriAsync(uri);
        UserProfilePersonalizationSettings profileSettings = UserProfilePersonalizationSettings.Current;
        success = await profileSettings.TrySetLockScreenImageAsync(file);
    }
    return success;
} 

返回结果一直是false,本以为是权限有问题,搜了一圈都没找到相关权限。直到看到stackoverflow上的这篇提问(看这里),按照回到所说终于成功设置壁纸。
主要就是需要用到的图片保存在ApplicationData.Current.LocalFolder下面才可以设置。

相关文章

网友评论

      本文标题:Windows UWP 应用设置壁纸

      本文链接:https://www.haomeiwen.com/subject/bhqomqtx.html