Android
FusedLocationProviderClient
들풀민들레
2018. 1. 30. 18:51
Fused Location API를 이용해서 위치 정보 획득..
위치값을 획득할때 사용하는 클래스가 FusedLocationProviderApi 에서 FusedLocationProviderClient 로 바뀌었다. 오래전에..(정확히 play service 라이브러리 몇 버전부터 바뀌었는지는 검색을 안해 봤다.. )
FusedLocationProviderApi 은 이전부터 deprecated 되었었는데.. 귀찮니즘때문에 계속 사용하다가 이번에 FusedLocationProviderClient 로 교체..
핵심은 위치 정보 회득을 콜백으로 받기 위해서 바뀐것이다..
FusedLocationProviderClient providerClient;
//.....................
providerClient=LocationServices.getFusedLocationProviderClient(this);
//.........................
providerClient.getLastLocation().addOnSuccessListener(this, new OnSuccessListener<Location>() {
@Override
public void onSuccess(Location location) {
if (location != null) {
//...................
}
}
});