現在のユーザーの場所を取得するために次のコード スニペットを使用しました。私のコードでは、場所のリスナーを 1 分遅れで呼び出します。異なる場所の値を取得するたびに、デバイスを動かしたり妨害したりしません。デバイスはテーブルに置かれたままです。なぜそれが起こっているのか理解できません。コードに問題があるのでしょうか、それとも何かする必要がありますかこれについて私を案内してください, 前もって感謝します,
locationManager = (LocationManager) HomeActivity.this
.getSystemService(Context.LOCATION_SERVICE);
locationListener = new LocationListener() {
public void onLocationChanged(Location location) {
currentLatitude = Double.toString(location.getLatitude());
currentLongitude = Double.toString(location.getLongitude());
}
public void onStatusChanged(String provider, int status,
Bundle extras) {
}
public void onProviderEnabled(String provider) {
}
public void onProviderDisabled(String provider) {
}
};
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
60000, 0, locationListener);
}