OpenFilePicker не работает на Windows Phone 8 (указанный метод не поддерживается)
Я пытаюсь просто выбрать файл, используя:
private async void Button_Click_1(object sender, RoutedEventArgs e)
{
try
{
FileOpenPicker openPicker = new FileOpenPicker();
openPicker.ViewMode = PickerViewMode.Thumbnail;
openPicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
openPicker.FileTypeFilter.Add(".jpg");
openPicker.FileTypeFilter.Add(".jpeg");
openPicker.FileTypeFilter.Add(".png");
StorageFile file = await openPicker.PickSingleFileAsync();
if (file != null)
{
// Application now has read/write access to the picked file
txt.Text = "Picked file: " + file.Name;
}
else
{
txt.Text = "Operation cancelled.";
}
}
catch (Exception exception)
{
txt.Text = exception.Message;
}
}
... но выдает исключение: `Указанный метод не поддерживается.";
Я скопировал и вставил код из Windows Phone 8 документов. Ни один из их образцов не работает. Я подумал, что, возможно, мне не хватает возможности Документа / Контракта или чего-то еще, но они даже не существуют в VS для приложений Phone
Почему это не работает?
Я проследил это до самой первой строки попытки:
FileOpenPicker openPicker = new FileOpenPicker(); // this is the line the exception is thrown on.