我添加了Google Play依赖项,通过检查build.gradle应用程序验证了这一点,它位于:
compile 'com.google.android.gms:play-services:11.0.4'
我已经同步了我的gradle文件并清理并重新构建了我的项目,但我在下面的代码中收到错误:
LocationServices.FusedLocationApi.requestLocationUpdates(googleApiClient, locationRequest, this);
当悬停在此错误上时的解决方案是我应该编译第三方参数,这会将我的代码更改为以下语法错误:
LocationServices.FusedLocationApi.requestLocationUpdates(googleApiClient, locationRequest, (com.google.android.gms.location.LocationListener) this);
我的问题是,如果我已经导入google-play服务依赖项,我认为不应该这样做是否正确?
答案 0 :(得分:0)
如果我有这样的话,我认为不应该这样做是正确的 已导入谷歌播放服务依赖?
requestLocationUpdates
第三个参数是LocationListener
,因此请确保UI组件正在实现LocationListener
接口。
将实现LocationListener
接口的类上下文作为第3个参数传递。比如<Component_Name>.this