J'essaie de trouver du code qui va m'aider à savoir si l'appareil que j'utilise possède un GPS ou non? Je ne veux pas savoir si le GPS est activé ou désactivé. Je veux juste savoir si l'appareil a du matériel GPS ou non via mon programme.Trouver par programme le support de l'appareil GPS ou non?
Répondre
Oui, cela peut être fait.
Vous pouvez appeler LocationManager.getAllProviders()
et vérifier si LocationManager.GPS_PROVIDER
est inclus dans la liste. Juste pour référence, je crois que tous les téléphones Android sont livrés avec un GPS. Ce n'est pas quelque chose qu'Android semble s'inquiéter, par exemple. mentionner le GPS comme l'un des attributs de l'appareil renvoyés par PackageManager.getSystemAvailableFeatures()
.
Merci Christopher –
Ils ont actuellement tous GPS, mais certaines tablettes à l'avenir pourraient ne pas (je pense que la tablette K-Mart ne fait pas). – matto1990
@RockOn Si vous trouvez que cela répond à votre question, pouvez-vous l'accepter? –
Il existe également la méthode LocationManager.isProviderEnabled (fournisseur de chaîne).
Ceci est une mauvaise réponse. Citation de la question: "Je ne veux pas savoir si le GPS est activé ou désactivé.". – Namenlos
Une vieille question, mais je trouve cela plus facile à utiliser
private boolean hasGpsSensor(){
PackageManager packMan = getPackageManager();
return packMan.hasSystemFeature(PackageManager.FEATURE_LOCATION_GPS);
}
Ce sera faux sinon disponible et vrai si elle est activée ou non, alors j'ai utilisé cette après
private boolean isGpsEnabled(){
LocationManager manager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
return manager.isProviderEnabled(LocationManager.GPS_PROVIDER);
}
Avec ce deux , vous saurez si le GPS est disponible, activé ou désactivé
Court. Concis. Vrai. Bonne réponse à OP. Très informatif. Je vous remercie! – 1111161171159459134
- 1. Comment démarrer le programme GPS dans blackberry?
- 2. Trouver projet ASP.Net par programme
- 3. Comment trouver javac.exe par programme?
- 4. Désactiver le programme par programmation GPS lorsque je quitte mon programme
- 5. contrôle wheather GPS est disponible ou non iphone
- 6. Trouver l'application installée ou non
- 7. iphone 4 a une antenne GPS oui ou non?
- 8. trouver si le navigateur prend en charge JavaScript ou non
- 9. Game Center Trouver une correspondance par programme
- 10. Réaliser les coordonnées GPS par Hook ou Crook
- 11. Comment trouver l'emplacement de l'État à partir de l'iPhone GPS?
- 12. Utilisez me.com "trouver mon iPhone" par programme
- 13. Comment choisir InfiniBand ou Ethernet par programme?
- 14. Comment trouver le codage d'un fichier par programme?
- 15. Obtient le statut d'absence du bureau par programme ou Exchange?
- 16. iPhone - Comment trouver NSURLConnection démarré ou non?
- 17. Activer le GPS et l'emplacement réseau par programme sur un téléphone rooté?
- 18. Trouver le répertoire de support d'application sur OSX dans java
- 19. Spring roo - Support de DB non relationnel
- 20. Comment activer le GPS par programmation dans Android Cupcake
- 21. application GPS Android non fermeture de la connexion
- 22. Comment faire pour ajouter/supprimer des programmes - "Support Information" pour un programme par programme
- 23. Comment détecter si le signal GPS est faible ou élevé?
- 24. Comment trouver les détails de l'installation de Sharepoint par programme?
- 25. Lazarus: Impossible de trouver l'unité [unité] utilisée par [programme]
- 26. Trouver le fichier se terminant par .sh OU .bin
- 27. Comment trouver et remplacer par programme dans ENTIER Word document
- 28. Où trouver une base de données de coordonnées GPS gratuite?
- 29. Comment trouver la destination finale (url) d'une annonce (par programme)
- 30. trouver les raccourcis clavier d'une fenêtre par programme
Remarque: Vous devez probablement "accepter" certaines réponses à vos questions précédentes. Pour ce faire, cliquez sur l'icône verte "tick" à côté de la meilleure réponse. –