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

gps 공기계 사용 질문입니다.

0 추천
안녕하세요.

현재 갤럭시 노트3 와 갤럭시s3 갤럭시 노트 10.1  3가지 기종으로 테스트 하고있습니다.

gps 와 3g 를 이용하여 위도 경도 값을 받아오고있습니다.

 

갤럭시 노트3 와 갤럭시s3 는 개통이 된 기계입니다 정상적으로 두가지 조건에서 위도 경도 값을 잘받아오는데요.

갤럭시 노트10.1 은 공기계 입니다 여기서 gps 와 wifi 를 이용하여 테스트 하였습니다. 둘다 켜져있을경우 null 포인트로 에러가 나면서 앱이 뻗어 버리더군요 혹시 공기계에서는 다른설정을 해줘야되는지  원래 안되는건지 궁금하여 질문합니다.

 

조언부탁드립니다 감사합니다.
스릉스릉 (1,260 포인트) 님이 2014년 1월 21일 질문

1개의 답변

0 추천
다른 설정을 할 것도 없으며, 잘 됩니다.

저도 공기계 사용해서 실험 잘 했었구요.

어디서 Null 포인트 에러가 뜨는지 봐야 알꺼같은데요.
인연 (31,880 포인트) 님이 2014년 1월 22일 답변
if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER))
        {
            String provider = locationManager.getBestProvider(criteria, true);
            lastKnownLocation = locationManager.getLastKnownLocation(provider);
//            lastKnownLocation = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
                Log.e("위도", "" + lastKnownLocation.getLatitude());
                Log.e("경도", "" + lastKnownLocation.getLongitude());
                Latitude = lastKnownLocation.getLatitude();
                Longitude = lastKnownLocation.getLongitude();

이부분에서 lastKnownLocation = locationManager.getLastKnownLocation(provider);
 여기서 null 포인트로 들어오는데 노트 10.1 공기계에서만 오류가 나는군요 ㅠㅠ
http://blog.naver.com/sangjin5213?Redirect=Log&logNo=110173314297
해당글을 보시면 답이 될꺼같습니다.
...