마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 gpsprovider사용

0 추천

안드로이드에서   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);
songsong (140 포인트) 님이 2020년 4월 3일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...