GetThumbnailAsync для файлов, выбранных с помощью FileOpenPicker в Windows Phone 8.1
Я пытаюсь получить доступ ко всем типам файлов с помощью FileOpenPicker и отобразить выбранные файлы в списке с миниатюрами.
private void Pick()
{
FileOpenPicker openPicker = new FileOpenPicker();
openPicker.ViewMode = PickerViewMode.List;
openPicker.SuggestedStartLocation = PickerLocationId.ComputerFolder;
openPicker.FileTypeFilter.Add("*");
openPicker.PickMultipleFilesAndContinue();
}
Это работает и открывает вид, где я могу выбрать, выбрать файлы из "Фотографии", "Один диск" или "Телефон". Если я выберу "Фотографии", откроется знакомое средство выбора изображений, где я могу выбрать изображения и затем вызвать
await storageFile.GetThumbnailAsync(ThumbnailMode.ListView)
для выбранных файлов без проблем. Если я выберу "Телефон", откроется более продвинутый файловый менеджер. Когда я выбираю файл оттуда (даже если я выбираю одно и то же изображение, которое работает при использовании средства выбора "Фото"), попытка получить миниатюру вызывает исключение
System.ArgumentException: Value does not fall within the expected range.
Что может быть причиной этого и есть ли потенциальное решение?