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) {
//...................
}
}
});
'Android' 카테고리의 다른 글
Android Architecture Component + Coroutine + Hilt + Clean Architecture 교육 (0) | 2021.09.30 |
---|---|
ViewPager Back Button 처리 (4) | 2018.01.31 |
[깡샘의 안드로이드 프로그래밍] 정리 32- MediaPlayer (0) | 2018.01.06 |
[깡샘의 안드로이드 프로그래밍] 정리 31 - Collection Type 의 App Widget (0) | 2018.01.06 |
[깡샘의 안드로이드 프로그래밍] 정리 30 - Camera2 API (2) | 2018.01.06 |