我正在开发我的第一个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页面,或者我错了?