Estoy usando la clase Web Client para descargar archivos de Internet (Flickr en realidad). Esto funciona bien siempre que use: WebClient().DownloadData(string)
, sin embargo, esto bloquea la UI ya que no es asincrónico.No se puede convertir System.String a System.Uri
Sin embargo, cuando intento WebClient().DownloadDatAsync(string)
, aparece un error de compilación: "No se puede convertir System.String a System.Uri".
El MediumUrl cadena devuelve "http://farm4.static.flickr.com/2232/2232/someimage.jpg"
Así que la pregunta es ¿cómo puedo convertir la cadena "http://farm4.static.flickr.com/2232/2232/someimage.jpg"
a un URI.
cosas que he tried-
- he tratado de echarlo a Uri, pero eso no funciona bien.
He intentado
Uri myuri = new uri(string)
- errores como los anteriores.foreach (Photo photo in allphotos) { //Console.WriteLine(String.Format("photo title is :{0}", photo.Title)); objimage = new MemoryStream(wc.DownloadData(photo.MediumUrl)); images.Add(new Pictures(new Bitmap(objimage), photo.MediumUrl, photo.Title)); }
¿qué versión de .NET framework estás usando? ¿Es un marco compacto? –
@Dave Rook: para aplicar sangría al código en una lista, debe sangrar cada línea por 8 espacios. Es una peculiaridad de Markdown. Consulte http://meta.stackexchange.com/questions/3792/how-to-nest-code-within-a-list-using-markdown – BoltClock
@Dave Rook: editó esta publicación y nos llamó la atención un par de Hace semanas (que fue cómo pude hacerte ping). Un poco de retraso, pero pensé que te dejaría saber de todos modos. – BoltClock