0
Iamはハンドラを使用して毎秒いくつかのフィールド信号強度計算を行い、ハンドラ期間中に座標を記録し、結果を&と記録するアプリケーションを開発しています。実際のテストや車のスピードを上げるときは、記録された座標は毎秒ではなく、2〜3〜4秒ごとに受け取ります。以下 コード:位置更新
final LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
publicvoid method_01(LocationManager locationManager){
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
Location locationDataRate = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
double latitude = locationDataRate.getLatitude();
double longitude = locationDataRate.getLongitude();
x=y+1;
Save to file (latitude,longitude,x);
handler.postDelayed(this, 1000);
}
}, 1000);
}
私は、時間と分を変更することも試してみました。距離(1000,0)
ロケーションの変更を購読する必要があります。 locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER、2000、1f、yourListener); –