首页 > 解决方案 > 无法获取用户的位置和地址

问题描述

[所以我有一个问题,它给了我一个错误,例如:

error: incompatible types: <anonymous LocationCallback> cannot be converted to PendingIntent
                LocationServices.getFusedLocationProviderClient(getActivity()).requestLocationUpdates(locationRequest, new LocationCallback() {

那么我该如何克服呢?我想找到用户的地址并更新它。我也有片段,我必须写“this”而不是 getActivity(),但它会给出一个错误。] 1

标签: javaandroidmobilelocationgetlocation

解决方案


在所附的照片中显示了错误,因为您没有完全重写代码,您缺少第三个参数looper

你的代码应该是这样的

LocationServices.getFusedLocationProviderClient(this).requestLocationUpdates(mLocationRequest, new LocationCallback() {
                    @Override
                    public void onLocationResult(LocationResult locationResult) {
                        //All your code for parsing or extracting data
                    }
                },
                Looper.myLooper()); 

推荐阅读