我正在尝试在我的 WinRT 应用程序的锁定屏幕上设置背景图像。但是,当执行此代码时,我会收到带有消息的 UnauthorizedAccessException:
“访问被拒绝。(来自 HRESULT 的异常:0x80070005 (E_ACCESSDENIED))”
代码取自 MSDN,看起来不错。
private async void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
var imagePicker = new FileOpenPicker
{
ViewMode = PickerViewMode.Thumbnail,
SuggestedStartLocation = PickerLocationId.PicturesLibrary,
FileTypeFilter = { ".jpg", ".jpeg", ".png", ".bmp" },
};
var imageFile = await imagePicker.PickSingleFileAsync();
if (imageFile != null)
{
await LockScreen.SetImageFileAsync(imageFile);
}
}
在这行代码中抛出了下面描述的异常:
await LockScreen.SetImageFileAsync(imageFile);
顺便说一句,我尝试安装一些可以更改锁定屏幕背景的应用程序,但它们都显示错误或只是崩溃。也许我的操作系统版本有问题?
有谁知道如何解决这个问题?请帮忙!