Windows Phone 8从byte []保存图像

时间:2014-05-22 22:42:24

标签: c# image xaml windows-phone-8

我为Windows Phone 8创建了一个基本的隐写术应用程序,它在模拟器上工作正常,但在使用设备时出错。使用模拟器,我可以将byte []保存为图像,如下所示:

byteArrayTextandImage = EncodeText(byteArrayInputImageEncode,byteArrayInputText, 4096);
using (var s = new MemoryStream())
{
    Picture pic = library.SavePicture(Guid.NewGuid().ToString(), byteArrayTextandImage);
}

我试图通过使用WritableBitmap来解决它,如下所示:

using (var s = new MemoryStream())
{
    WriteableBitmap wb = new WriteableBitmap((BitmapSource)bmp);
    wb.SaveJpeg(s, bmp.PixelWidth, bmp.PixelHeight, 0, 72);
    s.Seek(0, SeekOrigin.Begin);
    var pic = library.SavePicture(Guid.NewGuid().ToString() + ".jpg", s);
    MessageBox.Show(pic.Name);
}

然而,这是修改图像并删除我在其中编码的文本。以前有人遇到过这样的问题吗?为什么模拟器工作正常但不在设备上?我检查了清单,并检查了必要的功能。

感谢任何人提供的任何帮助。

0 个答案:

没有答案