2016-11-09 4 views

Antwort

2

Es ist besser, async für Stream und Read zu verwenden. Ich habe gerade getestet, wo das nicht bequem war, aber Sie sollten Async-Versionen verwenden.

 var webClient = new HttpClient(); 
     var imageStream = webClient.GetStreamAsync(new Uri("https://xamarin.com/content/images/pages/forms/example-app.png")).Result; 
     byte[] imageBytes = new byte[imageStream.Length]; 
     int read=0; 
     do 
     { 
      read += imageStream.Read(imageBytes, read, imageBytes.Length- read); 
     } while (read< imageBytes.Length); 
     CCTexture2D texture = new CCTexture2D(imageBytes); 
     var sprite = new CCSprite(texture); 

enter image description here