ボタンをクリックするたびに場所(緯度、経度)を更新するアプリを作成しています。 私は、このメソッドを呼び出すボタンをOnClickListenerを設定している -ロケーションの自動更新を停止する方法
void getLocation() {
try{
locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
//Default minTime = 5000, minDistance = 5
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 10000, 0, this);
}
catch (SecurityException e) {
e.printStackTrace();
}
}
しかし、問題は場所が小さい時間帯に、自分自身を更新し続けていることです。私は場所を同じにしておき、ボタンが押されたときにだけ更新します。それを行うために私は何を変えなければならないのですか?
@Override
public void onLocationChanged(Location location) {
locationText.setText("Current Location: "+ location.getLatitude() + " , " + location.getLongitude());
}
、また、時にはそれが第二内の位置を示し、それは10秒を要する他の時間つつ -
はここで参考のためonLocationChanged()メソッドです。その理由/解決策は?
@ cricket_007私はそれを更新しました:) – jorjSB