J'ai un problème pour obtenir les coordonnées GPS en 2.1.problème pour obtenir les coordonnées GPS dans Android 2.1 (Réponse trouvée)
Le code j'utilise droit est maintenant fonctionne bien dans 1.6, mais quand je teste même APK 1.6 appareil montre des valeurs nulles
s'il vous plaît me aider à trouver un moyen de travailler avec 2,1 appareils aussi
Voici mon code.
public class GpsLocator {
private static String PROVIDER="gps";
private LocationManager myLocationManager=null;
public GpsLocator(Context context) {
myLocationManager=(LocationManager)context.getSystemService(Context.LOCATION_SERVICE);
}
public void myOnresume() {
myLocationManager.requestLocationUpdates(PROVIDER, 0, 0, onLocationChange);
}
public void myonPause() {
myLocationManager.removeUpdates(onLocationChange);
}
public double getLatitude() {
Location loc=myLocationManager.getLastKnownLocation(PROVIDER);
if (loc==null) {
return(0);
}
return(loc.getLatitude());
}
public double getLongitude() {
Location loc=myLocationManager.getLastKnownLocation(PROVIDER);
if (loc==null) {
return(0);
}
return(loc.getLongitude());
}
LocationListener onLocationChange=new LocationListener() {
public void onLocationChanged(Location location) {
}
public void onProviderDisabled(String provider) {
// required for interface, not used
}
public void onProviderEnabled(String provider) {
// required for interface, not used
}
public void onStatusChanged(String provider, int status,Bundle extras) {
// required for interface, not used
}
};
}
dans le fichier manifeste i ajoute l'autorisation pour l'accès au fichier, ils sont
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
merci u tuomasR ur suggestions, j'ai même essayé en cela aussi. –
De toute façon maintenant j'ai eu la solution –