java - 无法获取用户的位置和地址
问题描述
[所以我有一个问题,它给了我一个错误,例如:
error: incompatible types: <anonymous LocationCallback> cannot be converted to PendingIntent
LocationServices.getFusedLocationProviderClient(getActivity()).requestLocationUpdates(locationRequest, new LocationCallback() {
那么我该如何克服呢?我想找到用户的地址并更新它。我也有片段,我必须写“this”而不是 getActivity(),但它会给出一个错误。] 1
解决方案
在所附的照片中显示了错误,因为您没有完全重写代码,您缺少第三个参数looper
你的代码应该是这样的
LocationServices.getFusedLocationProviderClient(this).requestLocationUpdates(mLocationRequest, new LocationCallback() {
@Override
public void onLocationResult(LocationResult locationResult) {
//All your code for parsing or extracting data
}
},
Looper.myLooper());
推荐阅读
- javascript - 向样式化组件添加流类型检查
- c# - 我的任务列表只运行两次,而它应该运行多次
- php - 高级用户的油门路线
- deep-learning - 如何在 Colab TPU 上释放磁盘空间?
- python-3.x - 如何在使用 tkinter python 时获取子程序之间传递的信息
- php - 为什么我的 Web 服务响应返回的数据首字母小写?
- powershell - Powershell脚本在没有特定过程的情况下注销用户
- c# - 将 nvarchar 数据类型转换为 smalldatetime 数据类型导致值超出范围
- c# - 如何将assetbundle下载到IOS/Android的app文件夹中并从中获取所需的模型?
- javascript - 如何在共享点列表中循环执行以下代码