| |
Membre enregistré 55 messages |
|
Posté le 26 décembre 2016 - 13:54 |
Bonjour,
Sur une appli iOs mes gifs animés... ne s'animent pas. C'est pareil pour vous ?
Précision : en test sur la machine dans le simulateur ça s'anime. Je n'ai pas d'autres processus en cours. |
| |
| |
| | | |
|
| | |
| |
Posté le 27 décembre 2016 - 09:57 |
Bonjour,
J'ai la même chose les Gifs Animés sont fixes, il faut passer par une image Animés Windev http://doc.pcsoft.fr/?1013244 ou par la gestion soit même de l'animation (plusieurs image que l'on affiche selon un Timer mode "grosse bidouille").
Précision il faut intégrer des multitache pour que la machine puisse animer lors d'un traitement car elle ne s'anime pas pendant l'execution d'une requête ou d'une boucle. (En ios les tempo de Multitache doivent être des valeurs négatives)
Bon Dev ! Damien |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 55 messages |
|
Posté le 27 décembre 2016 - 10:33 |
Du coup, j'ai opté pour la fonction Sablier(). Au moins ça met un peu de mouvement le temps que le thread se termine et que la fermeture se mette à jour via DemandeMiseAJourIHM(). Merci. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 962 messages Popularité : +183 (185 votes) |
|
Posté le 27 décembre 2016 - 13:34 |
hello, en tout cas cela est possible en utilisant un champ HTML (du moins sur terminal android) : 1 - Mettre le Gif animé dans un répertoire accessible de son terminal. Par exemple sur android le répertoire Pictures. 2 - Dans le champ HTML mettre le chemin du fichier dans la rubrique code HTML ou adresse d'une page HTML. Par exemple pour android file://./sdcard/Pictures/piggy.gif et voici ce que cela donne (sur mon terminal android en utilisant windev mobile express 21 :
|
| |
| |
| | | |
|
| | |
| |
Posté le 02 janvier 2017 - 07:43 |
je voudrai voir des codes je suis novice et rien ne marche pour moi, deja pour ce qui est de télécharger et enregistrer le fichier sur l'appareil, puis pour le mettre dans le champ HTML |
| |
| |
| | | |
|
| | |
| |
Posté le 02 janvier 2017 - 13:47 |
Bonjour
pour télécharger, il suffit d'utiliser httprequete/httpdonneresultat (voir aide pour détails et exemple de code)
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
Le 1/2/2017 à 1:43 AM, Pekach a écrit :
je voudrai voir des codes je suis novice et rien ne marche pour moi, deja pour ce qui est de télécharger et enregistrer le fichier sur l'appareil, puis pour le mettre dans le champ HTML |
| |
| |
| | | |
|
| | |
| |
Posté le 02 janvier 2017 - 14:15 |
Le problème est que je ne sais pas si le Gif que je télécharge l'est puisque je n'arrive pas à l'afficher, par ailleur je veux pouvoir l'afficher avec une taille qui dépend de la taille du champ HTML
NomDeMonPays est une chaîne = "cameroon" Url est une chaîne = "http://monsite.fr/files/2016/12/"+NomDeMonPays+".gif" Flag est un booléen Testeur est un entier TesteurEcr est un entier
Testeur = fOuvre(ComplèteRep(fRepEnCours())+NomDeMonPays+".gif",foCréation) SI Testeur<>-1 ALORS Flag = HTTPRequête(Url) SI Flag = Vrai ALORS TesteurEcr = fEcrit(Testeur,HTTPDonneRésultat(),Taille(HTTPDonneRésultat())) SI TesteurEcr <>-1 ALORS Info("ecriure réussie") FIN FIN fFerme(Testeur) FIN Info(ComplèteRep(fRepEnCours())+NomDeMonPays+".gif") SI fFichierExiste(NomDeMonPays+".gif") ALORS Info ("fichier trouvé") FIN Larg est un entier = HTM_SansNom1..Largeur-10 Haut est un entier = HTM_SansNom1..Hauteur-10
HTM_SansNom1 = <IMG> < SRC="""+"/"+NomDeMonPays+".gif"" Border=0 WIDTH=Larg HEIGHT=Haut></HTML>
|
| |
| |
| | | |
|
| | |
| |
Posté le 02 janvier 2017 - 14:30 |
Bonjour,
déjà, tu utilise fouvre pour vérifier si le fichier existe. Utilise ffichierexiste à la place.
Ensuite, ton test sur la valeur de retour de fou vre est faux (<>-1 veut dire que le fichier a été trouvé, donc dans ce cas il ne faut PAS le télécharger)
Ensuite, à la place de ton fécrit, met httpdonneresultat dans un buffer, et sauve le buffer avec fsauvebuffer
Finalement, utilise le même répertoire partout (la dans ton code, une fois c'est avec frepencours, une fois sans, une fois...)
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
Le 1/2/2017 à 8:15 AM, Pekach a écrit :
Le problème est que je ne sais pas si le Gif que je télécharge l'est puisque je n'arrive pas à l'afficher, par ailleur je veux pouvoir l'afficher avec une taille qui dépend de la taille du champ HTML NomDeMonPays est une chaîne = "cameroon" Url est une chaîne = "http://monsite.fr/files/2016/12/"+NomDeMonPays+".gif" Flag est un booléen Testeur est un entier TesteurEcr est un entier
Testeur = fOuvre(ComplèteRep(fRepEnCours())+NomDeMonPays+".gif",foCréation) de la connexion SI Testeur<>-1 ALORS Flag = HTTPRequête(Url) SI Flag = Vrai ALORS TesteurEcr = fEcrit(Testeur,HTTPDonneRésultat(),Taille(HTTPDonneRésultat())) SI TesteurEcr <>-1 ALORS Info("ecriure réussie") FIN FIN fFerme(Testeur) FIN Info(ComplèteRep(fRepEnCours())+NomDeMonPays+".gif") SI fFichierExiste(NomDeMonPays+".gif") ALORS Info ("fichier trouvé") FIN Larg est un entier = HTM_SansNom1..Largeur-10 Haut est un entier = HTM_SansNom1..Hauteur-10
dans le champ HTML HTM_SansNom1 = <IMG> < SRC="""+"/"+NomDeMonPays+".gif"" BORDER=0 WIDTH=Larg HEIGHT=Haut></HTML>
|
| |
| |
| | | |
|
| | |
| |
Posté le 03 janvier 2017 - 17:51 |
A présent mon image est téléchargée et se trouve dans le repetoir
ComplèteRep(fRepEnCours())+"MonImage.gif" Le code si dessous ne marche pas pour l’afficher je suis perdu en HTML android
HTM_SansNom1 = [ <html> <head> </head> <body> <img src = ComplèteRep(fRepEnCours())+"MonImage.gif" border=0 width = 200 height = 200 > </body> </html> ] Pls help... il y a bien un cadre dans le champ HTM_SansNom1 mais pas plus |
| |
| |
| | | |
|
| | |
| |
Posté le 03 janvier 2017 - 18:14 |
A présent mon image est téléchargée et se trouve dans le répertoire ComplèteRep(fRepEnCours())+"MonImage.gif"
Le code si dessous ne marche pas pour l’afficher je suis perdu en HTML android
HTM_SansNom1 = [ <html> <head> </head> <body> <img src = ComplèteRep(fRepEnCours())+"MonImage.gif" border=0 width = 200 height = 200 > </body> </html> ] Pls help… il ya bien un cadre mais vide dans le champ html… le test est effectué sur mobil |
| |
| |
| | | |
|
| | |
| |
Posté le 03 janvier 2017 - 18:53 |
Bonjour,
l'attribut src attend une URL... tu lui passe un chemin de fichier...
logiquement, si tu veux afficher l'image en fisant comme ca en html, tu n'as pas besoin de latélécharger avant, tu as juste besoin d'insérer l'url de l'image dans ton code html
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
Le 1/3/2017 à 11:51 AM, Pekach a écrit :
A présent mon image est téléchargée et se trouve dans le repetoir ComplèteRep(fRepEnCours())+"MonImage.gif" Le code si dessous ne marche pas pour l’afficher je suis perdu en HTML android HTM_SansNom1 = [ <html> <head> </head> <body> <img src = ComplèteRep(fRepEnCours())+"MonImage.gif" border=0 width = 200 height = 200 > </body> </html> ] Pls help... il y a bien un cadre dans le champ HTM_SansNom1 mais pas plus |
| |
| |
| | | |
|
| | |
| |
Posté le 05 septembre 2018 - 22:41 |
Une solution plus simple pour éviter les problèmes de droits et stockage est de convertir l'image en BASE64 et ainsi directement dans le code effectuer l'affichage, par exemple :
// 'CORPS DE LA PAGE HTML' sHtml est une chaîne = [ <HTML> <BODY style="border:none;width:100%height:100%;overflow:none;"> <IMG src="data:image/jpeg;base64,%1" /> </BODY> </HTML> ] // LE %1 dans le src="...." sera remplacé par le contenu de l'image en base64 avec la fonction chaineconstruit
sImgBASE64 est une chaine = "CONTENU DE L'IMAGE EN BASE 64 A PLACER ICI" // EN FONCTION DE LA TAILLE A DECOUPER EN PLUSIEURS CHAINES (SI > 64ko)
// AFFICHAGE DE LA PAGE HTML CONSTRUITE HTM_MONCHAMPSHTML = ChaineConstruit(sHtml,sImgBASE64)
Plusieurs sites proposent de convertir l'image en base 64.
Bon dev à tous et à toutes ! |
| |
| |
| | | |
|
| | |