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);
ところで、ロック画面の背景を変更できるアプリケーションをいくつかインストールしようとしましたが、どれもエラーが表示されるか、クラッシュするだけです。OSのバージョンに問題があるのでしょうか?
この問題を解決する方法を知っている人はいますか?助けてください!