c# - OpenReadCompleted Event is Not exist for HttpClient in Windows Phone 8.1 -



c# - OpenReadCompleted Event is Not exist for HttpClient in Windows Phone 8.1 -

the openreadcompleted event exist in wp8.0 webclient, not exist in wp8.1 httpclient, alternative handle openreadcompleted event httpclient in wp8.1

httpclient client = new httpclient(); client.openreadcompleted += client_openreadcompleted; void client_openreadcompleted(object sender, openreadcompletedeventargs e) { memorystream str = new memorystream(); gifdecoder gd = new gifdecoder(); imagetools.extendedimage img = new imagetools.extendedimage(); gd.decode(img, e.result); //stream means image stream jpegencoder png = new jpegencoder(); png.encode(img, str); }

httpclient uses async methods, not events.

to utilize them, must first mark method async. can utilize getstreamasync method retrieve stream:

private async void button_click(object sender, routedeventargs e) { using (var client = new system.net.http.httpclient()) { using (var stream = await client.getstreamasync(youruri)) { memorystream str = new memorystream(); gifdecoder gd = new gifdecoder(); imagetools.extendedimage img = new imagetools.extendedimage(); gd.decode(img, stream); //stream means image stream jpegencoder png = new jpegencoder(); png.encode(img, str); } } }

c# windows-phone-8.1

Comments

Popular posts from this blog

java - How to set log4j.defaultInitOverride property to false in jboss server 6 -

c - GStreamer 1.0 1.4.5 RTSP Example Server sends 503 Service unavailable -

Using ajax with sonata admin list view pagination -