현재 gps값을 가져와서 string->double로 형변환하는 작업을 하고있습니다

 

그리고 double로 갈때는 소수점 6자리 밑으로 끊으려고 다음과 같은 소스를 썻습니다

 

Location location = mLocMan.getLastKnownLocation(mProvider);// gps location

 

double latitude =  Double.valueOf(String.format("%.6f", location.getLatitude())).doubleValue();  //79번째줄.. 갤럭시s에서 테스트하면 로그캣에서 여기가 에러났다고 뜸
  double longitude =  Double.valueOf(String.format("%.6f", location.getLongitude())).doubleValue();

 

 

// 저기서 double 의 latitude, longitude.변수는 새로 만드는 변수입니다.

 

그리고 location.getLatitude() 를 로그캣으로 봤을때 35.12300000000000 과 같이 끝없이나오고

 

string포맷으로 .6까지 잘라서 더블로 넘는 과정입니다.

 

 

이렇게 간단한 string to double 형변환 공식인데 htc와 다른 테스트기기에서는 되지만

 

유독 갤럭시s에서만 실행이 되지않고 에러를 내뿜네요.

 

갤럭시s의 로그캣을 설명하자면

 

저 위에 79번째줄이라는 것 에서 눌포인트 익셉션이 일어났다고 하는데

 

희안하게 다른 폰에서는 잘 작동이 되거든요.. 왜그런지 궁금합니다 그리고 해결책은 없을까요

 

 

다른 분들도 갤럭시s에서 형변환시 나타나는 눌포인트익셉션에 대한 경험이 있으신지 궁금합니다.