У меня есть приложение, в котором я загружаю jpegs из Интернета, декодирую их и отображаю на Windows Phone 7.1.Это работает хорошо, за исключением одного файла JPEG.Я пробовал приложение с сотнями jpegs, и эта проблема возникает редко.
Кстати, я пробовал декодировать jpegs с помощью PictureDecoder.DecodeJpeg и JTEG-декодера ImageTools.Оба дали один и тот же результат.% 60 или% 70 изображения выглядят черными, а все остальное в норме.
Примечание. Это не проблема ограничения 2000 пикселей.Я решил это, разделив изображения на несколько частей после их декодирования.
Еще одно примечание: я проверил значения пикселей в этих черных областях, и они не равны 0 (начальное значение).
Другое примечание2: Использование <image>
элемента управления в XAML и установка его источника на URL-адрес ниже работает.Но это не вариант для меня, так как мне нужно разделить его на несколько частей (из-за проблемы 2000 пикселей).
Вот jpeg, с которым у меня проблема: http://d24w6bsrhbeh9d.cloudfront.net/photo/1840288_700b_v1.jpg
ОБНОВЛЕНИЕ: После того, как я декодировал этот JPEG, я снова закодировал его и сохранил его в изолированном локальном хранилище и получил этот файл с помощью инструмента изолированного хранилища.Я мог отобразить изображение, таким образом, оно было правильно декодировано и закодировано.Я все еще исследую проблему.