Tôi đang tái chế mã được cung cấp để kiểm tra xem thiết bị của người dùng có dịch vụ Google Play trên thiết bị đó trước khi có được dữ liệu vị trí từ http://developer.android.com/training/location/retrieve-current.html hay không. Khi sao chép dán nó vào IDE của tôi, Eclipse một cách chính xác chỉ ra sai sót trong dòng, bởi vì "connectionResult" chưa bao giờ được xác định, cũng không phải là "getSupportFragmentManager"Hướng dẫn truy xuất vị trí hiện tại trên Android chưa rõ ràng
int errorCode = connectionResult.getErrorCode();
và
errorFragment.show(getSupportFragmentManager(),
"Location Updates");
Tôi có nên chỉ cần tạo một biến ở trên được gọi là ConnectionResult connectionResult để khắc phục sự cố? Tôi không chắc chắn về cách sửa lỗi thứ hai.
Bên cạnh đó, dòng
mLocationClient = new LocationClient(this, this, this);
từ hơn nữa cùng trang đề nghị đưa vào các lớp MainActivity mà không đáp ứng các constructor LocationClient, gợi lỗi khác.
Cập nhật: Một vấn đề khác với hướng dẫn. Xin chào, bài hướng dẫn tham khảo lớp LocationResult mà nó chưa tạo ở đây: http://developer.android.com/training/location/receive-location-updates.html. Làm thế nào/nơi tôi có nghĩa vụ phải xác định điều này?
tiêu đề của bạn không liên quan đến mô tả của bạn – juned
@juned cảm ơn bạn, tôi hy vọng nó là rõ ràng hơn bây giờ – NumenorForLife