Silverlight, Windows Phone 7: Charger des Images à Partir de l'URL
J'ai obtenu le code ci-dessous qui est en train d'essayer de charger une image à partir du web dans un contrôle Image, quand je le lance j'ai une erreur sur la ligne sans accès réseau est autorisé:
private void button1_Click(object sender, RoutedEventArgs e)
{
WebClient webClientImgDownloader = new WebClient();
webClientImgDownloader.OpenReadCompleted += new OpenReadCompletedEventHandler(webClientImgDownloader_OpenReadCompleted);
webClientImgDownloader.OpenReadAsync(new Uri("http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/80000/5000/100/85108/85108.strip.print.gif", UriKind.Absolute));
}
void webClientImgDownloader_OpenReadCompleted(object sender, OpenReadCompletedEventArgs e)
{
BitmapImage bitmap = new BitmapImage();
bitmap.SetSource(e.Result); //ERROR HERE!
image1.Source = bitmap;
}
Silverlight pour Windows Phone 7
Problème résolu. Silverlight n'est pas en charge les GIF j'ai donc écrit une petite page que convertir GIF en JPG: www.lenniedevilliers.net/displaygif.aspx?link=dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/...
OriginalL'auteur Lennie De Villiers | 2010-03-16
Vous devez vous connecter pour publier un commentaire.
Essayez de télécharger le contenu avec le client web aura besoin d'un client de la politique d'accès du fichier présent sur le serveur source. Pour les images, vous pouvez éviter cette exigence en faisant comme ceci:-
À l'époque, je n'avais pas remarqué c'était un Gif. La réponse est non, il gifs ne sont pas pris en charge. Il fonctionne avec Lennie de l'URL modifiée.
Oui sa fonctionne bien avec les images JPG. Merci
OriginalL'auteur AnthonyWJones
Je vois que vous êtes de la récupération de l'image de
Dilbert.com
ne que site une croix domaine de la politique de fichier?OriginalL'auteur Graeme Bradbury
Silverlight ne prend pas en charge GIF, JPG, j'ai donc écrit:
http://www.lenniedevilliers.net/displaygif.aspx?link=http://dilbert.com/dyn/str_strip/000000000/00000000/0000000/000000/80000/5000/100/85108/85108.strip.print.gif
la displaygif.page aspx convertir GIF en un fichier JPG.
OriginalL'auteur Lennie De Villiers
Pouvez-vous nous donner la pleine trace de pile d'exception? l'erreur peut être que votre émulateur de téléphone n'ont pas accès à internet, ou peut-être l'image sur le dilbert serveur qui ne permettent pas de demandes anonymes qui ne proviennent pas de leur site ... afin de les conseiller sur une solution diffère 🙂
OriginalL'auteur Joel Martinez