PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → [WM17] Android champ image depuis image internet
[WM17] Android champ image depuis image internet
Débuté par Fred, 19 aoû. 2012 23:14 - 4 réponses
Posté le 19 août 2012 - 23:14
Bonjour,

J'ai une image sur un site : ex :

que je voudrais récupérer pour l'afficher dans un champ image de mon application android.

J'ai essayé différente variante du code suivant sans réussite.

sUrl est une chaine = "

"
sContenuImage est une chaîne
sImageLocal est une chaîne = fRepEnCours+"\test.png"

SI HTTPRequête(sUrl) ALORS
sContenuImage = HTTPDonneRésultat()
fSauveTexte(sImageLocal , sContenuImage )
FIN

IMG_SansNom2 = sImageLocal


Est-ce que quelqu'un aurait une idée ?
Membre enregistré
56 messages
Posté le 20 août 2012 - 11:40
Bonjour,

essayez ça :

SI HTTPRequête(sUrl)ALORS
IMG_SansNom2 = HTTPDonneRésultat(httpRésultat)
FIN
Posté le 21 août 2012 - 00:49
Merci Spek ça fonctionne

Je vais essayer de mettre ça dans un thread de fond car c'est un peu lent par contre.
Posté le 21 août 2012 - 12:03
Attention, l'affectation d'une image à un champ image ne fonctionnera pas depuis un thread (il est interdit d'accéder à l'IHM depuis un thread secondaire).
Il faut donc stocker le résultat de la requête HTTP dans un buffer temporaire et faire l'affectation dans le thread principal en utilisant la fonction ExecuteThreadPrincipal.
Posté le 16 mai 2013 - 02:03
ExécuteThreadPrincipal ne marche pas
"Erreur :Identificateur 'ExécuteThreadPrincipal' inconnu ou inaccessible.
FEN_tester.PROCEDURE.attent_joueur, Procédure locale, ligne 27, colonne 1"
(chui sur WDM 17 android 2.1)