Estoy tratando de descargar una imagen de un sitio web y crear un mapa de bits basado en esa imagen. Se ve así:Descargar imagen y crear mapa de bits
public void test()
{
PostWebClient client = new PostWebClient(callback);
cookieContainer = new CookieContainer();
client.cookies = cookieContainer;
client.download(new Uri("SITE"));
}
public void callback(bool error, string res)
{
byte[] byteArray = UnicodeEncoding.UTF8.GetBytes(res);
MemoryStream stream = new MemoryStream(byteArray);
var tmp = new BitmapImage();
tmp.SetSource(stream);
}
Recibo "Error no especificado" en la última línea del método de devolución de llamada. Lo interesante es que si utilizo BitmapImage (el nuevo Uri ("SITE")) funciona bien ... (No puedo hacer esto porque quiero obtener cookies de esa URL. La imagen es un jpg. PostWebClient clase ->http://paste.org/53413
¿El bytearray tienen la longitud apropiada? ¿Puedes volcar el contenido de byteArray a un archivo y la imagen está allí? – flayn
¿Hay una Image.FromStream en la versión .net de Windows-phone? –
@Pinakin Shah no- es por eso que tengo que crear mapa de bits y usar image.source = bitmap –