Uri myUri = new Uri(“http://www.xxx.com/xx.jpg");![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
开始用Encoding.Default,取出来的字节流长度(buffer.Length)和原始图片的长度(myWebRequest.ContentLength)都不符,很明显是Encoder的问题,换了ASCII,长度一致了,但是还是无法显示。把Reader对象Reflect了一下,又看了以下Encoding.ASCII,发现其GetBytes里有这么一段:









原来的字节流并不是原封不动的被保存了,结果肯定会无法显示正常的图片。
没办法只好换了个办法,直接用Bitmap对象来保存图片。虽然结果是没问题了。但是之前的这种保存方式难道就完全不可行了吗?不知道哪位高人可以给一个正解。