我在Windows Phone上工作,我需要將手機中的圖像轉換爲字節數組,但問題是VisualStudio引發OutOfMemory異常。轉換圖片爲字節數組時Outofmemory異常
有什麼辦法可以避免這個錯誤?或者一種替代方式?
public static byte[] GetBytes(Picture p)
{
byte[] buffer=new byte[p.GetImage().Length];
p.GetImage().Read(buffer, 0, buffer.Length);
return buffer;
}
是的。不要加載如此大的圖像。也許你可以傳輸圖像,而不是一步載入內存。 – rae1
你可以將圖像以塊的形式傳遞給字節數組,而不是一次全部傳遞給字節數組,這可能會有所幫助。你是從一個文件夾加載圖片嗎?還是隻在內存中? –
該圖像位於一個文件夾中 – programmer23