3 avril 2010
Emulateur Android, GPS et geo fix
C’est en développant Eliom sous Android que j’ai été confronté à un bug de l’émulateur et plus particulièrement au changement de position ne fonctionnant qu’une ou deux fois. Solution dans la suite.

Si vous testez vos applications Android à l’aide de l’émulateur et que vous développez des applications utilisant la géolocalisation notamment à l’aide du LocationManager; vous avez peut être rencontré un bug empêchant d’écouter le changement de position (commande geo fix via telnet) plus d’une ou deux fois.
Pour corriger ce bug, il suffit de régler manuellement l’heure de l’émulateur. Pour cela, rien de plus simple. Direction l’écran d’accueil de l’émulateur, cliquez sur le bouton menu, puis paramètres (settings) >> date et heure (date & time) et enfin décochez l’option automatique, réglez le fuseau horaire puis l’heure.
Si le bug persiste, vérifiez votre code, et que le provider de géolocalisation utilisé fonctionne (le NETWORK_PROVIDER semble mal fonctionner sur l’émulateur).

Laisser un commentaire