美文网首页
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