안드로이드에서 LocationManager를 사용하여
원래는 현재 위도 경도 값을 잘 받아왔었는데
공기계기를 바꾸니까 갑자기 안됩니다 ㅜㅜ 예전 기기로 연결 하면 되구요..
LocationManager ln =(LocationManager) getActivity().getSystemService(Context.LOCATION_SERVICE); //fragment에서 는 가지고 있찌 않은 메소드 이기에 getTactivity를 해줘야한다.
if(ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.ACCESS_FINE_LOCATION)!= PackageManager.PERMISSION_GRANTED){
ActivityCompat.requestPermissions( getActivity(), new String[] { android.Manifest.permission.ACCESS_FINE_LOCATION},0);
}else{
//Location 새로 가져오기
Location location= ln.getLastKnownLocation(LocationManager.GPS_PROVIDER);//기징 최근 정보를 가지고 오기
if(location !=null){
String provider =location.getProvider();
longitude1=location.getLongitude();
latitude1= location.getLatitude();
ln.requestLocationUpdates(LocationManager.GPS_PROVIDER,1000,1,gpsLocationListner);
}
}
Log.d("첫 위도 경도 :", "첫 위도 경도 : "+latitude1 +" , "+longitude1);