Я пытаюсь позволить пользователю захватить изображение и добавить его на экран, используя изображение. Тем не менее, мне также нужно изменить размер этого изображения примерно до половины размера из-за ограничений памяти (12x 5MP изображений никогда не бывает хорошим на телефоне ...)
Я нормально запускаю задачу камеры, и она вызывает событие Completed. Однако, когда я пытаюсь использовать DecodeJpeg, я получаю «Параметр неверен». исключение.
Вот мой код для изменения размера, где mx и my являются int для измерений. Я проверил, что в e.ChosenPhoto есть что-то около 5500:
WriteableBitmap bitmap = PictureDecoder.DecodeJpeg(e.ChosenPhoto, mx, my);
Image img = new Image();
img.Source = bitmap;
Первая строка, в которой происходит сбой приложения. Есть идеи?
EDIT:
Это также происходит с результатом из PhotoChooserTask ....