次のコードは、 FileOpenPickerクラスの MSDN の例からほぼそのままです。
FileOpenPicker picker = new FileOpenPicker();
picker.ViewMode = PickerViewMode.Thumbnail;
picker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
picker.FileTypeFilter.Add(".png");
picker.FileTypeFilter.Add(".jpg");
picker.FileTypeFilter.Add(".jpeg");
StorageFile file = await picker.PickSingleFileAsync();
ボタンからトリガーすると、最後の行から次の例外が発生します。
System.UnauthorizedAccessException
アクセスが拒否されました。(HRESULT からの例外: 0x80070005 (E_ACCESSDENIED))
この使用法における FileOpenPicker のアイデアは、ユーザーにアクセス許可を求めたり、機能を指定したりする必要がないということだと思いましたか?