在使用getFusedLocationClient获取位置数据的时候,可能会出现IDE警告''getFusedLocationClient' is deprecated”。这个警告本身意味着该方法已经被弃用,但有时候IDE并没有给出更清晰的替代方案。
解决这个问题的一个替代方案是使用新的方法FusedLocationProviderClient:
fusedLocationClient = LocationServices.getFusedLocationProviderClient(this);
fusedLocationClient.getLastLocation()...
在这个示例中,我们首先使用LocationServices.getFusedLocationProviderClient(this)获取FusedLocationProviderClient对象,然后使用fusedLocationClient.getLastLocation()获取位置。
需要注意的是,要将以下内容添加到gradle文件中,才能使用FusedLocationProviderClient:
implementation 'com.google.android.gms:play-services-location:17.0.0'
这个类库添加后,就可以使用FusedLocationProviderClient获取位置数据了。