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.

Что может быть причиной этого и есть ли потенциальное решение?

0 ответов

Другие вопросы по тегам