Je crée un objet Geocoder comme.La méthode getBaseContext() est indéfinie pour le type MyMapOverlay dans android? Pourquoi?
Geocoder geoCoder = new Geocoder(getBaseContext(), Locale.getDefault());
J'ai rencontré cette erreur dans eclipse. à savoir
The method getBaseContext() is undefined for the type MyMapOverlay
getBaseContext() est une méthode par défaut dans la classe android.content.ContextWrapper.
quel est le problème ici .. aucune idée ???
Voir cet exemple pour Geocoder: http://mobiforge.com/developing/story/using-google-maps-android. ils utilisent le getBaseContext à l'intérieur de la classe qui s'étend Overlay. Pourquoi? – Praveen
Parce que dans cet exemple, la classe MyMapOverlay est une classe interne de l'activité et peut donc accéder à tout ce que MapActivity fournit.
Si vous créez une classe normale pour votre Overlay, vous devez remettre le contexte par vous-même. – WarrenFaith
l'a beaucoup. – Praveen