폰에 프로그램 깔았구요.
gps 관련 소스는 이부분뿐인데..
location 좌표가 계속 null 이네요. ㅠㅠ
왜 그런건지...
건물 밖에서 해보라고 해서. 가보기도 했는데.
안잡히네요. ㅠ
폰의 좌표값을 가지고 올려면 머 빠진 것이 있는지....
String temp= "";
LocationManager locationManager;
String context = Context.LOCATION_SERVICE;
locationManager = (LocationManager)getSystemService(context);
String provider = LocationManager.GPS_PROVIDER;
Location location = locationManager.getLastKnownLocation(provider);
Log.d("taekwon", provider);
locationManager.requestLocationUpdates(provider, 1000, 5, loclistener);
Log.d("taekwon", "44444444444444444");
if(location == null){
Log.d("taekwon", "EEEEEEEEEEEEEEEEEEEE1111111111");
location = locationManager.getLastKnownLocation(provider);
if(location == null){
Log.d("taekwon", "EEEEEEEEEEEEEEEEEEEE2222222222222");
}
}
참 .. 매니페스트에 다음과 같이 추가 시켰습니다.
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_GPS"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"></uses-permission>
네 설정했는데도 안되서.
제가 보니깐...
locationManager.getLastKnownLocation(provider);
여기서. 최초의 위치값이 없어서. 에러가 났는거 같습니다.
gps가 한번이라도 수신되면 되는데요.
일단 한번은 GPS 위치값이 있어야 에러가 안나네요.
죄송한데...
휴대폰에 GPS 위치 값이 한번도 없을때.....
locationManager.getLastKnownLocation(provider);
는 마지막 위치 값을 가지고 오자나요.
말고
null일때 최초의 값을 가지고 오는 방법은 없나요?




혹시 Settings에서 GPS 사용에 대하여 enable과
위치정보 이용에 관한 설정도 enable 하셨는데도 null이 나오시나요?