PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → GPS
GPS
Débuté par Isabelle, 06 oct. 2017 15:37 - 8 réponses
Posté le 06 octobre 2017 - 15:37
Bonjour,

est-ce possible d'activer le GPS d'un mobile Android par programmation? Si oui comment faut-il faire?
Est-ce possible d'ouvrir la fenêtre paramètres Android par programmation (paramètres Bluetooth et paramètres GPS)? Si oui comment faut-il faire?
D'avance merci pour votre aide.
Cordialement
Posté le 09 octobre 2017 - 16:09
Bonjour !

il faut regarder ici : https://doc.pcsoft.fr/fr-FR/?1000019277
Posté le 10 octobre 2017 - 08:43
Bonjour,

merci pour votre réponse.
En faite j'aimerai activer par programmation le GPS du téléphone, et je ne vois rien dans ce sens sur WinDev?!
Cordialement
Membre enregistré
637 messages
Popularité : +36 (36 votes)
Posté le 10 octobre 2017 - 11:20
Isabelle a écrit :

> En faite j'aimerai activer par programmation le GPS du téléphone, et je ne vois rien dans ce sens sur WinDev?!

Bonjour,

Android ne permet pas d'activer le GPS par programmation. Que ce soit en WL ni même java. C'est donc impossible.
On peut par contre déterminer s'il est actif ou pas. La solution consiste donc à informer l'utilisateur que le GPS doit être actif et d'ouvrir la fenêtre ad hoc pour l'activer manuellement.

Cdlt - Eric.

--
Eric DELATTRE
http://www.yoosite.fr
Message modifié, 10 octobre 2017 - 11:22
Posté le 10 octobre 2017 - 12:27
Bonjour,

Ah d'accord, merci pour votre réponse...
Par contre est-ce possible d'ouvrir la page "Paramètres localisation" d'Android via la programmation WinDev?
Cordialement,
Posté le 10 octobre 2017 - 13:52
Bonjour,
D 'accord merci pour ces informations.
Peut-on afficher la page "Paramètres localisation" d'Android par programmation sous WinDev?
Cordialement
Membre enregistré
25 messages
Popularité : +1 (1 vote)
Posté le 13 octobre 2017 - 12:23
je suis pas sure, que on puisse afficher cette page, mais on est obligé de demander l'utilisateur son accord pour l'utilisation GPS
dans mon application j'utilise le code suivant
GPSInitParamètre(gpsAuto,gpsAltitude+gpsDirection+gpsVitesse+gpsPrécisionFaible+gpsEnergieFaible)

// Est ce que le GPS est actif ?
SI GPSEtat() <> gpsActivé ALORS
Erreur("Le GPS n'est pas en état de fonctionner.","Veuillez l'activer pour avoir accès à cette application.")
SINON
_ChangementEtatGPS(GPSEtat())
FIN

// On branche un procédure callback pour être appelé lors d'un changement d'état du GPS
GPSEtat(_ChangementEtatGPS)


dans la procédure _ChangementEtatGPS je suivi (si GPSEtat est gpsActivé ou gpsDisponible) aux déplacement l'utilisateur via "GPSSuitDéplacement" et chaque fois MAJ de mon fichier

//-----------------------------------------------------------------------------------

SI GPSEtat = gpsActivé ALORS GPSSuitDéplacement(_RécupèrePosition,1000)


//-------------------------------------------------------------------------------------

Procedure _RécupèrePosition(MaPosition est un geoPosition)

// Mise à jour des informations sur la position
// Latitude et longitude

SI HExécuteRequête(REQ_USER_LongLat,hAvecFiltre,gCdUser) ALORS
HLitPremier(REQ_USER_LongLat)
SI HTrouve() ALORS
REQ_USER_LongLat.LATITUDE = MaPosition..Latitude
REQ_USER_LongLat.LONGITUDE = MaPosition..Longitude
REQ_USER_LongLat.USMOD = gCdUser
REQ_USER_LongLat.DHMOD = DateHeureSys()
HModifie(REQ_USER_LongLat)
FIN
HLibèreRequête(REQ_USER_LongLat)
FIN


Cordialement,
Ekaterina
Message modifié, 13 octobre 2017 - 12:26
Posté le 16 octobre 2017 - 15:33
Bonjour,

merci pour votre aide.

Cordialement
Posté le 18 octobre 2017 - 19:44
Bonjour,

Eric67 a écrit :

Android ne permet pas d'activer le GPS par programmation. Que ce soit en WL
ni même java. C'est donc impossible.


Peut etre pas dans toutes les versions, mais y a des applis qui
"allument" le GPS.

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------