3 votes

Obtenir la latitude et la longitude sur l'émulateur Android de Android

Salut, je veux vérifier la latitude et la longitude de la position actuelle dans l'émulateur Android comment y parvenir..?? Est-il possible d'obtenir la latitude et la longitude actuelles sur l'émulateur??? Si oui, quels paramètres sont nécessaires dans l'émulateur?

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
    LocationListener ll = new Mylocationlistener();

    boolean isGPS = lm
            .isProviderEnabled(LocationManager.GPS_PROVIDER);

    // Si le GPS n'est pas activé alors il sera activé
    if(!isGPS)
    {
        Intent intent = new Intent("android.location.GPS_ENABLED_CHANGE");
        intent.putExtra("enabled", true);
        sendBroadcast(intent);
    }

    lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, ll);
}
private class Mylocationlistener implements LocationListener {
    @Override
    public void onLocationChanged(Location location) {
        if (location != null) {
            Log.d("LOCATION CHANGED", location.getLatitude() + "");
            Log.d("LOCATION CHANGED", location.getLongitude() + "");
            float speed = location.getSpeed();
            double altitude = location.getAltitude();
            Toast.makeText(currentlatlong.this,"Latitude = "+
                    location.getLatitude() + "" +"Longitude = "+ location.getLongitude()+"Altitude = "+altitude+"Vitesse = "+speed,
                    Toast.LENGTH_LONG).show();
        }
    }

    @Override
    public void onProviderDisabled(String provider) {
    }

    @Override
    public void onProviderEnabled(String provider) {
    }

    @Override
    public void onStatusChanged(String provider, int status, Bundle extras) {
    }
}

6voto

Gabriel Negut Points 6081

Vous trouverez cette fenêtre dans la perspective DDMS dans Eclipse. De cette façon, vous pouvez tester votre application avec différentes valeurs de localisation.

Emulateur de contrôle

3voto

Adil Soomro Points 18868

Aller à la perspective DDMS d'eclipse, Via

Fenêtre> Ouvrir une perspective> autre> DDMS (Vous pouvez taper pour filtrer la liste)

trouver l'onglet Contrôle de l'émulateur

puis à l'intérieur de la boîte de contrôle de l'emplacement

Vous pouvez envoyer lat, long à l'émulateur pour simuler des changements de gps.

si vous ne trouvez pas Emulator Control, ouvrez-le simplement via:

Fenêtre> afficher la vue> autre> Emulator Control (Vous pouvez taper pour filtrer la liste)

1voto

Michael Points 822

Vous pouvez également utiliser telnet pour définir l'emplacement de l'émulateur

  1. ouvrir un shell de commande

  2. se connecter à l'émulateur avec la commande: telnet localhost

  3. pour entrer un emplacement fixe, exécutez la commande:

  4. geo fix longitude latitude

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X