Bonjour à toutes et à tous,
Je souhaite utiliser le GPS de mon smartphone et dans une application que j'ai créee, j'ai écrit :
Ce code se compile et fonctionne bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 LocationManager locationManager; LocationListener Objlistener; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); ...
Maintenant j'ai voulu placer cela dans un fichier indépendant ces instruction, ça donne :
mais cette fois-ci, la dernière instruction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 package com.example.Navig; import ... ; public class GPS implements LocationListener{ LocationManager locationManager; LocationListener Objlistener; public void InfoGPS(Context context) { locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); ...
me donne une erreur de compilation : "Create method getSystemService(String);"
Code : Sélectionner tout - Visualiser dans une fenêtre à part locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Si je créé cette méthode, il n'y a plus d'erreur de compilation, mais cela ne marchera pas pour autant.
Comment faire pour que cela fonctionne ? J'ai l'impression qu'il faut que j'utilise un extends dans ma class GPS pour avoir un @Override donnant accès au "getSystemService" original, mais là, je patauge.
Merci de votre aide.
Pierre
Partager