|
PROFESSIONAL NEWSGROUPS WINDEV, WEBDEV and WINDEV Mobile |
| | | | | |
Windev Mobile 27 Express GPS_Suit_Déplacement |
Started by Michel FOUCAULT, Sep., 25 2023 10:57 AM - 6 replies |
| |
| | | |
|
| |
Registered member 10 messages |
|
Posted on September, 25 2023 - 10:57 AM |
bonjour Je teste en ce moment Windev Mobile 27 Express Un exemple bien fait Android GPS est proposé en test cependant il n'est pas complet il manque un bouton pour le faire tourner en continu et afficher la nouvelle position GPS et avec l'heure actualisée
Avec du Android 11 et supérieur ou ça reste figé à la position de lancement de l'appli quel que que soit le bout de code que l'on rajoute dans un bouton bien que j'ai ajouté manuellement en compil comme demandé l'option ACCES_BACKGROUND_LOCATION
si vous avez contourné le PB, merci pour le p'tit bout de code ou la solution |
| |
| |
| | | |
|
| | |
| |
Registered member 3,705 messages |
|
Posted on September, 25 2023 - 11:55 PM |
Salut Chez moi, l'utilisation du GPS n'a jamais très bien fonctionné avec windev mobile Quelques soit la version d'Android et windev mobile. Mise à part cela La version Android 11 nécessite de demander l'autorisation du GPS a l'utilisateur Je ne sais pas si tu as cette fonction A vérifier |
| |
| |
| | | |
|
| | |
| |
Registered member 10 messages |
|
Posted on September, 26 2023 - 9:02 AM |
Re Merci L'autorisation est demandé au 1er lancement après l'install, ça c'est OK ensuite ça s'initialise bien, et toutes les fonctions GPS s'affichent correctement dans les 2/3 secondes après lancement C'est ensuite que cela se complique Quel que soit le bout de code testé, ça reste figé à la valeur initiale
la fonction "Suit_Déplacement" pose problème pour l'instant
Pas d'autres choix que de quitter et relancer, pour le moment Je pense qu'il y a un blocage quelque part (windev mobile 27 API 31) reste a savoir si en Windev Mobile 28 et API 33, ce problème est résolu ou pas D'avance merci pour les retoursMessage modified, September, 26 2023 - 9:05 AM |
| |
| |
| | | |
|
| | |
| |
Registered member 3,705 messages |
|
Posted on September, 26 2023 - 5:16 PM |
Comme indiqué dans l'aide Il y a une distance minimale de 5 mètres Alors question : te déplaces tu? As tu gérer les éventuelles erreurs Comme gpsErreurPosition Enfin peut on voir le code ? |
| |
| |
| | | |
|
| | |
| |
Registered member 10 messages |
|
Posted on September, 27 2023 - 7:02 AM |
Bonjour Merci du retour je me sert que de l'exemple fourni sans plus il n'y a pas la fonction GPSErreurPosition
par contre, j'avais pas fait attention dans la procédure _ChangementEtatGPS il y a ceci qui explique cela
// Ignore l'appel si l'état n'a pas été modifié SI gnEtatActuel = nEtat ALORS RETOUR FIN
C'est peur être la cause de ce que je constate |
| |
| |
| | | |
|
| | |
| |
Registered member 10 messages |
|
Posted on September, 27 2023 - 7:46 AM |
Bonjour Pour faire simple L'exemple fourni sous windev 27 mobile fonctionne très bien sous AND11 (Ancien Galaxy A50) le rafraichissement se fait toutes les 10 secondes environ et sous AND 13 (Nouveau Galaxy A54 5G) ça reste figé à la valeur d'initialisation
pour rafraichir la nouvelle position ou boucler j'ai simplement rajouté dans l'exemple fourni dans le code d'initialisation de la fenêtre
TimerSys(NouvellePosition,300,1)
et crée une procédure PROCÉDURE NouvellePosition() LIB_Etat=("GPS Activé") GPSEtat(_ChangementEtatGPS)
et dans ChangementEtatGPS j'ai mis en // la fonction //si gnEtatActuel = nEtat ALORS // retour //fin
Le problème vu que ça coince en V27 est je pense de savoir si en version 28 ça fonctionne correctementMessage modified, September, 27 2023 - 7:48 AM |
| |
| |
| | | |
|
| | |
| |
Registered member 3,705 messages |
|
Posted on September, 27 2023 - 9:58 AM |
Salut gpsErreurPosition est une constante dans le wlangage https://doc.pcsoft.fr/fr-FR/?1000019271 Quant à te dire si ça fonctionne en 28 Je ne peux te répondre vu que je suis en 25 Peut être en mettant à jour ton SDK (SDK manager) avec la dernière version d'Android |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|