final LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); |
위치 관리자 객체 생성.
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);
final LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Location location = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER); String provider = location.getProvider(); double longitude = location.getLongitude(); double latitude = location.getLatitude(); double altitude = location.getAltitude();
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 1, gpsLocationListener); lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1000, 1, gpsLocationListener); }
final LocationListener gpsLocationListener = new LocationListener() { public void onLocationChanged(Location location) {
String provider = location.getProvider(); double longitude = location.getLongitude(); double latitude = location.getLatitude(); double altitude = location.getAltitude();
}
public void onStatusChanged(String provider, int status, Bundle extras) { }
public void onProviderEnabled(String provider) { }
public void onProviderDisabled(String provider) { } };
|
위도 경도 값은 전역으로 선언후에 LatLng 객체 만들어서 생성자의 매개변수로 입력 시켜줘서 필요할 때 사용가능.
'Android' 카테고리의 다른 글
Android Studio BackButton 두번 클릭시 종료 설정. (0) | 2019.08.15 |
---|---|
Firebase 중복키 방지 (0) | 2019.08.15 |
편의성 평가 : 모바일 전자정부 서비스 사용자 인터페이스 설계 가이드라인 (0) | 2019.08.14 |
Android studio Push알람 및 버전 업데이트. (0) | 2019.08.13 |
Android studio 카메라 세팅 (0) | 2019.08.12 |