| |
Membre enregistré 17 messages |
|
| Posté le 25 septembre 2023 - 10:57 |
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 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 748 messages |
|
| Posté le 25 septembre 2023 - 23:55 |
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 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 17 messages |
|
| Posté le 26 septembre 2023 - 09:02 |
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 modifié, 26 septembre 2023 - 09:05 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 748 messages |
|
| Posté le 26 septembre 2023 - 17:16 |
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 ? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 17 messages |
|
| Posté le 27 septembre 2023 - 07:02 |
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 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 17 messages |
|
| Posté le 27 septembre 2023 - 07:46 |
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 modifié, 27 septembre 2023 - 07:48 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 3 748 messages |
|
| Posté le 27 septembre 2023 - 09:58 |
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 |
| |
| |
| | | |
|
| | |