Fondue Fournisseur de Localisation sur Android

Je suis le développement d'une application à l'aide de Fusibles Fournisseur d'Emplacement. J'ai un doute. Pour obtenir de l'emplacement à intervalles réguliers, il utilise requestLocationUpdates(). Mais à partir de la source est-elle obtenir l'emplacement soit de la WIFI ou le GPS ou le Réseau. Dans mon application, il obtient lieu à intervalles réguliers uniquement lorsque le WiFi est activé. Lorsque le WiFi est en état DÉSACTIVÉ, il ne peut pas obtenir l'emplacement(elle devait avoir lieu à partir d'une autre source, soit la forme du GPS ou du Réseau. Mais il ne jamais avoir lieu. Ou je dois écrire des auditeurs pour le GPS et Réseau). Je ne sais pas quel est le problème. Quelqu'un peut m'aider.

Et, si elle ne fonctionne que lorsque tous les fournisseurs(Wifi,GPS,Réseau) ou d'autre.

public void checkPlay(){

  int resp = GooglePlayServicesUtil.isGooglePlayServicesAvailable(this);
    if (resp == ConnectionResult.SUCCESS) {
        locationClient = new LocationClient(this, this, this);
        locationClient.connect();
    } else {
        Toast.makeText(this, "Google Play Service Error " + resp,
                Toast.LENGTH_LONG).show();

    }
 }


public void onConnected(Bundle arg0) {
    //TODO Auto-generated method stub


    if (locationClient != null && locationClient.isConnected()) {

        locationRequest = LocationRequest.create();
        locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
        locationRequest.setInterval(100);
        locationClient.requestLocationUpdates(locationRequest, this);

    }
}

        public void onLocationChanged(Location location) {
    //TODO Auto-generated method stub
    try {
        if (location != null) {
            lat = location.getLatitude();
                            long = location.getLongitude();
        }
    } catch (Exception e) {
        Log.d(Fots.TAG,
                "GpsTrackService.mGpsLocationListener.onLocationChanged", e);

    }       
}
reportez-vous cela peut-être utile wptrafficanalyzer./blog/...
comment faites-vous tester pour l'emplacement des mises à jour ?
twntee..j'écris onLocationChanged() dans un service. Lorsque je me connecte à l'application, le service va commencer et exécuter le service pour toutes les 1 minutes et obtenez l'emplacement de mise à jour pour toutes les 5 secondes à l'aide de "locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);"
Hai Aravinth, la visée lien utilise l'ancien emplacement de l'API. Il utilise LocationManager,GeoCoder. Mais im Nouvel Emplacement à l'aide de l'API(à Fusibles Fournisseur d'Emplacement) qui utilise GooglePlayServices.
J'ai eu le même problème qui a été peut-être éliminé par Goole Play version 3.2.65 (et ci-dessus). Avez-vous encore la question?

OriginalL'auteur Raja45 | 2013-08-29