この LocationRequest をセットアップしました
private static final int MILLISECONDS_PER_SECOND = 1000;
public static final int UPDATE_INTERVAL_IN_SECONDS = 5;
private static final long UPDATE_INTERVAL = MILLISECONDS_PER_SECOND * UPDATE_INTERVAL_IN_SECONDS;
private static final int FASTEST_INTERVAL_IN_SECONDS = 1;
private static final long FASTEST_INTERVAL = MILLISECONDS_PER_SECOND * FASTEST_INTERVAL_IN_SECONDS;
mLocationClient = new LocationClient(this, this, this);
mLocationRequestHigh = LocationRequest.create();
mLocationRequestHigh.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
mLocationRequestHigh.setInterval(UPDATE_INTERVAL);
mLocationRequestHigh.setFastestInterval(FASTEST_INTERVAL);
それは私の BaseActivity で設定され、次に私が呼び出す別のアクティビティで設定されます
mLocationClient.requestLocationUpdates(mLocationRequestHigh, this);
ただし、それは場所を検索するだけで、場所を取得していないようです。何か間違ったことを見逃したり、行ったりしたのでしょうか、それとも私の場所に原因があるのでしょうか? Google マップを読み込むと、数秒で現在地が取得されます。