我想让用户捕捉图像并使用图像将其添加到屏幕上。但是,由于内存限制,我还需要将此图像调整为大约一半尺寸(12x 500万像素在手机上绝对不行)。调整生成相机流的大小
我正在启动相机任务,它会调用Completed事件。但是,当我尝试使用DecodeJpeg时,出现“参数不正确”。例外。
这里是我的代码调整大小,其中mx和我的尺寸为int。我已经验证,有一些在e.ChosenPhoto约5500〜长度:
WriteableBitmap bitmap = PictureDecoder.DecodeJpeg(e.ChosenPhoto, mx, my);
Image img = new Image();
img.Source = bitmap;
第一行是在应用程序崩溃。有任何想法吗?
编辑: 这也会发生在PhotoChooserTask结果....
当它崩溃时会发生什么?抛出什么异常? – 2011-04-25 10:41:01