0

この 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 マップを読み込むと、数秒で現在地が取得されます。

4

1 に答える 1