Archives de catégorie : FaQ

Comment déplacer des cartes hors-ligne vers ma carte SD externe

Donc vous avez téléchargé un tas de cartes hors ligne, et les MyTrails placées dans le stockage interne de votre téléphone? MyTrails ne cherche pas à vous aider à faire cela, car le déplacement de grandes quantités de données est difficile de le faire d’une manière compatible et en toute sécurité. Suivez le guide:

  1. dans MyTrails > Préférences > Autres (stockage), modifiez le paramètre Stockage cartes hors-lignes pour indiquer votre carte SD externe (vous pouvez utiliser l’icone de carte SD si vous la voyez, sinon naviguez manuellement)
  2. utilisez un gestionnaire de fichiers Android comme ES Explorer pour déplacer le contenu de /sdcard/MyTrails/Offline vers l’emplacement que vous avez choisi ci-dessus
    lorsque ceci n’est pas possible (Android 4.4 et suivants, sauf rootage), le transfer devra être effectué par le biais d’un ordinateur
  3. dans MyTrails > Cartes, touchez chacune de vos cartes hors-lignes pour ajuster son emplacement

Si vous redoutez que l’étape 3 soit rébarbative, vous pouvez la sauter; au prochain démarrage de MyTrails (vous pouvez l’arrêter manuellement), les définitions de cartes hors-lignes seront automatiquement recréées (mais les anciennes resteront, vous devrez les cacher dans MyTrails > Cartes ou les supprimer par une pression longue sur la carte, puis Supprimer – assurez vous de ne pas supprimer les donnée, juste la définition!).

Si ceci ne fonctionne pas, veuillez utiliser l’option cachée reset offline.

Définition de cartes hors-ligne sur le web

Note: cette fonctionnalité est encore en beta, elle ne fonctionne que pour les cartes IGN et souffre de petits problèmes cosmétiques…

Un des reproches que je reçois fréquemment est que la définition d’une carte hors-ligne est fastidieuse. Il est vrai que dessiner au doigt un rectangle sur une surface qui peut bouger en trois dimensions (latitude, longitude et zoom) n’est pas pratique.

La solution la plus simple m’a paru de le faire depuis le site web. Pour le tester, suivez les étapes suivantes:

  1. installez la nouvelle beta (ou une version plus récente) et assurez-vous que MyTrails soit connecté à votre compte
  2. ouvrez la page de définition de téléchargement
  3. en bleu apparaissent le cas échéant les cartes déjà définies; elles ne sont là qu’à titre indicatif, vous ne pouvez pas les modifier
  4. utilisez l’outil de définition de zones rectangulaires pour créer des zones
  5. ou l’outil de recherche en haut à droite pour importer directement des zones administratives, par exemple en cherchant “département savoie” (cette fonction n’est pas toujours fiable)
  6. vous pouvez retravailler ces zones avec l’outil de modifications, et supprimer des zones avec la poubelle; dans ces deux cas, n’oubliez pas de confirmer les changements
  7. une fois que vous avez terminé, cliquez sur “Envoyer définition par email”, et ouvrez le mail sur le téléphone, puis touchez le lien, ce qui lancera MyTrails avec les zones déjà définies (n’oubliez pas de choisir la bonne carte dans Source et de Nouvelle carte pour la destination)

Définition_d_une_carte_hors-ligne

N’hésitez pas à me faire part de vos impressions!

MyTrails utilise tout le temps le GPS, ou comment arrêter MyTrails?

MyTrails peut enregistrer votre parcours que l’application soit visible ou en tâche de fond. Même lorsque vous n’enregistrez pas de trace, MyTrails est susceptible d’utiliser le GPS si vous avez activé l’option notifications de proximité.

Lorsque vous voulez que MyTrails s’arrête, vous devriez la quitter comme toute autre application Android (y compris Google Maps), en utilisant la touche ou le bouton Retour. Dans ce cas, MyTrails demande si vous voulez continuer à enregistrer en tâche de fond. Répondez Non pour arrêter complètement l’application.

Back button

Bouton retour

Back key

Touche retour

Notez que MyTrails ne pose pas la question si vous avez déjà suspendu l’enregistrement. Vous pouvez également utiliser le bouton suspendre sur la notification.

Notification d'enregistrement

Notification d’enregistrement

Si ceci vous parait trop compliqué, vous pouvez ajouter une option Quitter dans le menu de navigation en activant l’option dans MyTrails > Préférences > Autres.

Si vous avez utilisé la version beta de MyTrails, il est possible que vous utilisiez « GPS amélioré », ce qui pose un problème. Veuillez vérifier dans MyTrails > Préférences > Capteurs que la localisation améliorée est désactivée.

J’ai fait un achat mais MyTrails ne l’active pas

Dans certains cas rares, MyTrails peut ne pas activer du premier coup un achat que vous avez effectué à l’intérieur de l’application (in-app purchase), et Google (ou PayPal) a déclenché le paiement mais ce que vous avez acheté n’est pas activé.

Normalement, MyTrails vous prévient et suggère comment résoudre la situation; mais même si ce n’est pas le cas, voici ce que vous pouvez faire:

  • assurez-vous que MyTrails est connecté à votre compte Google ou FrogSparks (MyTrails > Préférences > Comptes > Google ou FrogSparks) ou dans le menu de navigation de MyTrails
  • pour les achats effectués depuis MyTrails
    • déclenchez une nouvelle tentative d’activation de votre achat dans MyTrails > Préférences > À Propos > Retenter un achat (dans MyTrails 2.0.3 ou ultérieur — dans les versions antérieures, retournez à l’écran depuis lequel vous avez effectué l’achat)
  • pour les achats depuis le site web
    • vérifiez que le compte avec lequel vous vous êtes connecté au site web (l’adresse à laquelle vous avez reçu le message de confirmation de votre achat) correspond bien à celui auquel MyTrails est associé (indiqué en bas du menu de navigation)
  • si ça ne fonctionne pas, contactez support@frogsparks.com, en fournissant les informations suivantes (un clic sur le lien crée un message pré-rempli):
    • l’adresse email du compte auquel MyTrails est associé
    • votre numéro d’achat Google Wallet (que vous trouverez sur le message de confirmation envoyé par Google, ou wallet.google.com) ou PayPal (message de confirmation ou www.paypal.com)

Calibration de la boussole

MyTrails utilise le magnétomètre et l’accéléromètre de votre téléphone pour simuler une boussole. Cependant, contrairement à une boussole physique, les téléphones ont besoin d’être calibrés périodiquement pour fournir une indication juste de la direction du nord magnétique.

Deux méthodes sont possibles (elles nécessitent que MyTrails soit lancé et l’écran allumé – MyTrails désactive la boussole lorsqu’il est éteint):

Même après la calibration, la boussole est sensible aux perturbations magnétiques: gardez le téléphone à l’écart des métaux.

Contrairement à une boussole physique, MyTrails peut automatiquement corriger la déclinaison magnétique afin de fournir une indication du nord géographique plutôt que magnétique.

Si la boussole tourne dans le mauvais sens par rapport à votre mouvement réel, vous pouvez activer l’option cachée toggle reverse compass.

En complément de la boussole, MyTrails peut utiliser l’indication de direction fournie par le GPS, avec les limitations suivantes: celle-ci est active uniquement au-delà de 1m/s (elle est trop imprécise en-deça), et le GPS indique la direction de votre déplacement, pas la direction dans laquelle est dirigé l’écran du téléphone.

Une autre méthode, décrite par Google.

Pourquoi mon téléphone s’arrête parfois d’enregistrer mon parcours?

Afin de minimiser la consommation électrique lors de l’enregistrement de votre parcours lorsque l’écran est éteint, MyTrails utilise la méthode standard d’Android, qui ne sollicite MyTrails que lorsque vous vous déplacez.

Les raisons principales qui expliquent des trous dans les traces sont:

  • Android Marshmallow et suivants peuvent suspendre l’exécution des applications (pour économiser l’énergie) lorsque le terminal est immobile. Ceci ne devrait pas affecter MyTrails, sauf que certaines implémentations d’Android le font de façon incorrecte et arrêtent MyTrails alors que vous êtes en train de marcher. Si c’est le cas, vous pouvez autoriser MyTrails à continuer de fonctionner même écran éteint: Paramètres Android > Applications > icône engrenage (Configurer les applis) > Optimisation de la batterie > Toutes les applications > MyTrails > Ne pas optimiser. Comme c’est un peu compliqué, j’ai ajouté une animation ci-dessous.
  • Certaines versions d’Android comme par exemple Samsung Touchwiz ont une fonctionnalité d’Économie d’énergie qui désactive le GPS lorsque l’écran est éteint. Veuillez vérifier qu’il est désactivé (il peut être activé suite à une mise à jour du système).
  • Une liste complète et des instructions pas à pas compilées par le site DontKillMyApp.com
  • Des solutions pour d’autres types de téléphones, compilées par une autre application de traces GPS, Strava.

D’autres techniques que vous pouvez essayer:

  • Sur certains téléphones, Android peut parfois oublier de « réveiller » MyTrails. Lorsque ce bug se manifeste, la trace n’est pas enregistrée tant que l’écran est éteint. Je ne compte pas implémenter de correction dans MyTrails à ce bug rare d’Android.
    Vous pouvez cependant utiliser l’application Wake Lock du Play Store pour forcer Android à utiliser un PARTIAL_WAKE_LOCK pendant l’enregistrement.
  • Certains téléphones ne peuvent pas correctement effectuer l’enregistrement de la trace lorsque la préférence de résolution temporelle MyTrails est réglée sur autre chose que 1s.
  • Vous pouvez même tenter de désactiver l’option cachée TRACKER_OPTIMIZATION.
  • Certains optimiseurs de consommation électrique tels que Juice Defender peuvent également arrêter le GPS lorsque l’écran est éteint. Vous pouvez désactiver cette optimisation pour permettre à MyTrails de réaliser l’enregistrement.
  • Certains téléphones désactivent le GPS lorsque la batterie est faible.
  • Certains utilisateurs ont signalé que l’utilisation de GPS Test pour effacer et recharger les données AGPS peut aider à rétablir le fonctionnement du GPS pour toutes les applications.
  • L’application GPS Locker permet d’empêcher que le GPS se mette en veille.
  • Les téléphones Huawei poussent les économies d’énergie à l’extrême dans leurs ROMs Oreo, et seul le fait de conserver l’écran allumé permet à MyTrails de continuer à enregistrer. Ou peut-être, tentez de suivre la procédure décrite par un confrère…

Si vous rencontrez un de ces problèmes et ne trouvez pas de solution, veuillez utiliser le forum.

MyTrails Pro available as an in-app purchase

When I started developing MyTrails, in-app purchases (IAP) were not available on the Play Store, so like all apps from that generation, a tiny app (MyTrails Pro License) served to indicate to the main app that the user had purchased the Pro version.

It worked, for the most part, but some users didn’t know that they could just download the Pro license again for free when they switched to a new device.

So now MyTrails is available as an IAP. Buying it is slightly easier and the minor support burden should be a thing of the past.

I also wanted for users who have both a Google device and a Kindle to not have to purchase the Pro version twice just because of the platform divide, so the license information is stored on my server, and it is attached to your FrogSparks account.

On Google devices, the FrogSparks account is superseded by using your Google account; on Amazon devices the FrogSparks account remains. If you already have a FrogSparks account (or you also use a Kindle), both accounts can be attached by first connecting to your FrogSparks account, then your Google account, from your Google device.

All this happens in MyTrails > Preferences > Accounts > FrogSparks.

If you already have purchased the Pro license, MyTrails will first prompt you to create or connect to your account, and will transfer the license to the server, after which you will be prompted to uninstall the Pro License (but you don’t have to). The Pro License application will remain available on Google Play for the time being, but should no longer be used.

tl;dr: If you want MyTrails Pro, from now on the IAP is the way to go, MyTrails will guide you.