我想顯示項目的詳細信息,在連續頁的圖像,與加載圖像使用bitmapimage.setsource(new meorystream(byte[]value))
內存不足,無法繼續執行程序在C#在Windows Phone執行8
在瀏覽一個網頁,出現異常時,如在Windows Phone 8應用程序中的C#中使用"Insufficient memory to continue the execution of the program"
。
我該如何解決這個問題?
我想顯示項目的詳細信息,在連續頁的圖像,與加載圖像使用bitmapimage.setsource(new meorystream(byte[]value))
內存不足,無法繼續執行程序在C#在Windows Phone執行8
在瀏覽一個網頁,出現異常時,如在Windows Phone 8應用程序中的C#中使用"Insufficient memory to continue the execution of the program"
。
我該如何解決這個問題?
考慮降低圖像質量,如果你能
我正好有你需要的代碼,我想:
public static MemoryStream CompressImageStream(Stream inputStream)
{
BitmapImage bitmap = new BitmapImage();
bitmap.SetSource(inputStream);
WriteableBitmap wb = new WriteableBitmap(bitmap);
// Encode WriteableBitmap object to a JPEG stream.
MemoryStream targetStream = new MemoryStream();
try
{
Extensions.SaveJpeg(wb, targetStream, 100, 100, 0, 80);
}
catch (Exception e)
{
}
targetStream.Position = 0;
return targetStream;
}
時退房「Extensions.SaveJpeg(WB,targetStream,100,100 ,0,80);「 其中設置圖像尺寸和壓縮率。 希望這有助於。
我發現有用的另一個解決方案:http://blogs.msdn.com/b/swick/archive/2011/04/07/image-tips-for-windows-phone-7.aspx Try:image.Source = PictureDecoder.DecodeJpeg(jpgStream,192,256); –
如何通過代碼降低所選圖像的質量 – user2224504
我仍然遇到此問題,有何建議? – user2224504