본문 바로가기
Android

FusedLocationProviderClient

by 들풀민들레 2018. 1. 30.

 

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) {

                    //...................

                }

            }

        });