2013-08-29 33 views
5

Tôi đã tìm thấy một số người báo cáo vấn đề tương tự nhưng không có câu trả lời cho điều đó.Lỗi API Geofencing Android với GPS?

Tôi đang sử dụng API Geofencing android được phát hành trong Google I/O 2013. Tôi theo dõi bài học "Tạo và giám sát Geofences" và mẫu của nó.

Khi tôi sử dụng API này với phạm vi phủ sóng wi-fi, nó hoạt động hoàn hảo. Vấn đề là khi tôi ở bên ngoài. Nó không bao giờ sử dụng GPS để theo dõi vị trí, tuy nhiên cảm biến GPS được BẬT.


Cách duy nhất tôi tìm thấy để quản lý này là bằng cách buộc các ứng dụng sử dụng GPS bằng cách gọi

mLocationClient.requestLocationUpdates(mLocationRequest, mLocationListener); 

và với mLocationRequest với một ưu tiên chính xác cao

mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); 

Bằng buộc việc sử dụng GPS nó hoạt động tốt nhưng tôi cần phải ngừng cập nhật của nó theo lập trình.


Câu hỏi của tôi là:

1) nên không phải là API nhận thức được khi nào sử dụng hay không các cảm biến GPS?

2) Bán kính Geofence có ảnh hưởng đến các cảm biến mà API sử dụng không?

3) Đối với những người có thể hoạt động bình thường: cảm biến GPS "nhấp nháy" khi cảm biến duy nhất được bật?

Tôi đang cố gắng tìm thêm tài liệu cho API này, vì vậy tôi muốn biết kinh nghiệm của bạn. Cảm ơn trước;)

+0

Đây là lý do tại sao tôi ghét làm trước Apis –

+0

Cũ là tốt hơn nhiều so với Api mới. –

Trả lời

1

bạn đã thiết lập và hoạt động chưa? Tôi đã thử các mẫu tương tự nhưng tôi đã nhận nó chạy đúng trên khi tôi bật ứng dụng bản đồ google trên. Cảm ơn MArlus

+0

Xin chào. Tôi đã sử dụng API này trong một Dịch vụ. Tôi muốn nó chạy trong nền mà không có ứng dụng bản đồ google. Có lẽ đó là bởi vì nó chỉ hoạt động theo cách đó với ứng dụng bản đồ google? Tôi không biết. Tôi vẫn yêu cầu và dừng cập nhật GPS theo lập trình. Dù sao cũng cảm ơn – Derma