アプリの現在の場所を設定する次のコードがあります。
public void setLocation(double latitude, double longitude) {
LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
if (locationManager.getProvider(providerName) != null) {
locationManager.removeTestProvider(providerName);
}
locationManager.addTestProvider(providerName, true, false, false,
false, false, false, false, Criteria.POWER_LOW,
Criteria.ACCURACY_FINE);
Location myloc = new Location(LocationManager.GPS_PROVIDER);
myloc.setLatitude(latitude);
myloc.setLongitude(longitude);
myloc.setTime(System.currentTimeMillis());
locationManager.setTestProviderEnabled(providerName, true);
locationManager.setTestProviderLocation(providerName, myloc);
}
@SuppressWarnings("deprecation")
public void set1001(View view) {
final double latitude = 40.718803;
final double longitude = -74.000193;
setLocation(latitude, longitude);
displayLocation();
}
set1001 はButton
クリック アクションです。
問題は、場所が設定された後、現在の場所に戻ることです。この設定されたロケーション コードは、1 秒ごとなど、常に実行する必要がありますか? 基本的には常に指定した座標に位置を固定してほしいです。
助けてくれてありがとう。