LocationRequest构造函数被标记为内部
问题内容:
我正在尝试使用来在我的Android应用中设置位置更新com.google.android.gms:play-services- location:12.0.0
,但出现以下错误:
LocationRequest构造函数被标记为内部,不应从应用程序访问
我的位置更新请求如下所示:
locationClient.requestLocationUpdates(
new LocationRequest()
.setInterval(5000)
.setFastestInterval(1000)
.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY),
locationCallback,
null
);
我遵循了docs和example,它们以相同的方式进行操作。如果不应该打电话给我new LocationRequest()
,那么正确的方法是什么?
问题答案:
使用静态方法LocationRequest create ()
。
LocationRequest locationRequest = LocationRequest.create();
locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
locationRequest.setInterval(5000);
locationRequest.setFastestInterval(1000);