J'essaie de définir l'image de fond sur l'écran de verrouillage dans mon application WinRT. Mais lorsque ce code est en cours d'exécution, je reçois un UnauthorizedAccessException avec le message:LockScreen.SetImageFileAsync (...) provoque UnauthorizedAccessException
"L'accès est refusé (Exception de HRESULT: 0x80070005 (E_ACCESSDENIED))"
Le code a été prise à partir de MSDN et ressemble OK.
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);
}
}
L'exception décrite ci-dessous est jeté dans cette ligne de code:
await LockScreen.SetImageFileAsync(imageFile);
D'ailleurs, je l'ai essayé d'installer certaines applications qui peuvent changer l'arrière-plan sur l'écran de verrouillage, mais tous ils montrent une erreur ou juste un accident. Peut-être que quelque chose ne va pas avec ma version du système d'exploitation?
Est-ce que quelqu'un sait comment résoudre ce problème? S'il vous plaît aider!
Oui, ce problème était exactement à cause de Windows n'a pas été activé. , ta réponse est la bonne. – winnie1pooh