WP7 - WebBrowser抛出OutOfMemoryException

时间:2012-06-09 13:16:14

标签: image windows-phone-7 browser out-of-memory isolatedstorage

我正在开发我的第一个WP7应用程序,并且发生了一些问题...... 我的应用程序从Web下载图像并将其存储在独立存储中,然后生成html文件并保存到IS中。一切正常,直到WebBrowser控件试图打开这个html页面,它渲染了一些内容,我可以像往常一样在WebBrowser中操作内容,但是在不到一分钟的时间内抛出:

System.OutOfMemoryException was unhandled

+       [System.OutOfMemoryException]   {Could not evaluate expression} System.OutOfMemoryException

我的生成代码的html文件如下所示:

using (var isfs = storage.OpenFile("temp\\sample.htm", System.IO.FileMode.Create))
{
      using (StreamWriter sw = new StreamWriter(isfs))
      {
           sw.Write(@"<!DOCTYPE html><html><head></head><body><table cellpadding=""0"" cellspacing=""0""><tr><td>");

           for(int i = 0; i < imagesNumber; i++) {
                 sw.Write(@"<img src=""{0}/{1}.jpg"" />", path, i);
           }

           sw.Write(@"</td></tr></table></body></html>");
      }
}

关于我正在下载的图像 - 它们大约是800x1200像素大小,每个小于185kb,一页上的图像数量在13到100之间。

即使每张200kb的150张图像,它仍然会低于30mb。

我用12张图片测试它并且发生了同样的情况 - 提到异常已被抛出......

请给我一些建议,我的想法是吹的,我不知道出了什么问题,我认为诺基亚710应该能够显示那种HTML页面,或者我错了?

0 个答案:

没有答案