Tôi đang phát triển một ứng dụng Android trong đó vị trí hiện tại và chính xác là chìa khóa. Sau khi sửa lỗi GPS được phát hiện, nó sẽ chuyển sang hoạt động tiếp theo.Android: Chỉ nhận vị trí gần đây, không getLastKnownLocation?
Vấn đề là tôi đã thử nghiệm ở ngoài trời và thấy rằng đôi khi nó chỉ sử dụng vị trí từ lần sửa trước.
Vì vậy, những gì tôi đang yêu cầu; là có bất kỳ logic nào khác để có được vị trí từ LocationManager khác hơn là bởi getLastKnownLocation? Tôi chưa tìm thấy ví dụ nào không giống như một ví dụ:
Location location = locationManager.getLastKnownLocation(provider);
Thanx!
Điều này đã làm cho tôi! Tất nhiên, trong trường hợp của tôi, tôi không có hoặc cần vị trí cho đến khi nó _changes_. Nếu tôi gọi phương pháp tiếp theo của tôi từ 'onLocationChanged' tôi thậm chí không cần phải nghe để sửa chữa GPS. Thanx! – dhafnar
Tôi đã làm cùng một mã .. nhưng onLocationChanged() không bao giờ được gọi .. Tôi không biết vấn đề là gì –