Sto utilizzando la classe Client Web per scaricare file da Internet (in realtà Flickr). Funziona bene finché uso: WebClient().DownloadData(string)
, tuttavia questo blocca l'interfaccia utente poiché non è asincrono.Impossibile convertire System.String in System.Uri
Tuttavia, quando provo WebClient().DownloadDatAsync(string)
, viene visualizzato un errore di compilazione: "Impossibile convertire System.String in System.Uri".
Il MediumUrl stringa ritorna "http://farm4.static.flickr.com/2232/2232/someimage.jpg"
Quindi la domanda è: come faccio a convertire la stringa "http://farm4.static.flickr.com/2232/2232/someimage.jpg"
a un URI.
cose che ho tried-
- ho cercato di gettarlo ai Uri, ma che non funziona neanche.
Ho provato
Uri myuri = new uri(string)
- errori come sopra.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)); }
quale versione del framework .NET stai usando? È Quadro compatto? –
@Dave Rook: per indentare il codice in un elenco, è necessario indentare ogni riga di 8 spazi. È un capriccio di Markdown. Vedi http://meta.stackexchange.com/questions/3792/how-to-nest-code-within-a-list-using-markdown – BoltClock
@Dave Rook: hai modificato questo post e l'hai portato alla nostra attenzione un paio di settimane fa (che era il modo in cui ero in grado di ping voi). Un po 'di ritardo ma ho pensato di farti sapere a prescindere. – BoltClock