네트워크를 이용한 위치는 전송이되는데 gps를 이용하면 에러가나요..
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mStatus = (TextView)findViewById(R.id.status);
mResult = (TextView)findViewById(R.id.result);
mLocation = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
mProvider = mLocation.GPS_PROVIDER;
// mProvider = mLocation.NETWORK_PROVIDER;
}
public void onResume() {
super.onResume();
Log.v(null,"mProvider = "+mProvider);
Log.v(null,"mLocation = "+mLocation.getLastKnownLocation(mProvider));
mLocation.requestLocationUpdates(mProvider, 1000, 0, mListener);
mStatus.setText("작동중 : "+mProvider+" - "+mLocation.isProviderEnabled(mProvider));
Log.v(null,"onResume");
}
mProvider에 네트워크를 넣어주면 정상적으로 작동하고, gps를 넣어주면 아래 로그캣에 해당하는 에러가 납니다..
네트워크를 넣었을때 Log.v(); 찍은 부분에서 mProvider = network, mLocation = Location[...생략...]
GPS를 넣었을때 로그는 mProvider = gps, mLocation = null
gps, 네트워크 모두 mStatus.setText("작동중 : "+mProvider+" - "+mLocation.isProviderEnabled(mProvider));
작동중 : gps(network) - true 둘다 true로 나오던데요..
gps상태는 켜놓았고 지도에서 위치찾기 하면 제대로 작동하구요.. 퍼미션도 주었고.. 이유를 잘 모르겠습니다..
01-15 22:12:19.136: ERROR/SUPLJ(20504): Timeout
01-15 22:12:19.136: ERROR/SUPLJ(20504): IOException
01-15 22:12:19.136: ERROR/SUPLJ(20504): java.io.IOException: Connect failed
01-15 22:12:19.136: ERROR/SUPLJ(20504): at com.motorola.android.locationproxy.SuplDataService.openPlainTextConnection(SuplDataService.java:290)
01-15 22:12:19.136: ERROR/SUPLJ(20504): at com.motorola.android.locationproxy.SuplDataService.handleMessage(SuplDataService.java:113)
01-15 22:12:19.136: ERROR/SUPLJ(20504): at android.os.Handler.dispatchMessage(Handler.java:99)
01-15 22:12:19.136: ERROR/SUPLJ(20504): at android.os.Looper.loop(Looper.java:123)
01-15 22:12:19.136: ERROR/SUPLJ(20504): at com.android.server.LocationProxyService.run(LocationProxyService.java:344)
01-15 22:12:19.136: ERROR/SUPLJ(20504): at java.lang.Thread.run(Thread.java:1096)



