Tôi gặp sự cố rằng dịch vụ của tôi đã được cài đặt LocationListener, nhận được GPSupdate mỗi 500ms dường như. Không có vấn đề gì minTime tôi đưa vào chức năng requestLocationUpdates.requestLocationCập nhật không cập nhật vào khoảng thời gian trong Android
Piece of mã của tôi:
public class LocationService extends Service implements LocationListener {
LocationManager locMan;
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
locMan = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
locMan.isProviderEnabled(android.location.LocationManager.GPS_PROVIDER;
locMan.requestLocationUpdates(LocationManager.GPS_PROVIDER, 60000, 1, this);
}
public void onLocationChanged(Location location) {
Log.d("Loc", "Location has been changed");
}
}
Từ một nút trong hoạt động chính của tôi tôi sẽ gọi startService(), sau này nó sẽ chạy ở chế độ nền, nhưng nó mang lại cho cập nhật liên tục.