폰은 넥서스원이고여
public class ChildDetailMap extends Activity {
LocationListener mLocationListener;
String pid = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
pid = ((AnyCareApplication) getApplication()).getChildId();
Log.e("ejrwo","id : "+pid.toString());
mLocationListener = new LocationListener() {
public void onLocationChanged(Location location) {
if (location != null) {
Log.e("ejrwo","id : "+pid.toString());
String posx,posy;
posx = String.valueOf(location.getLatitude());
posy = String.valueOf(location.getLongitude());
((AnyCareApplication) getApplication()).setChildCoord(pid,posx,posy);
}
}
public void onProviderDisabled(String arg0) {
}
public void onProviderEnabled(String arg0) {
}
public void onStatusChanged(String arg0, int arg1, Bundle arg2) {
}
};
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 2000, 1,
mLocationListener);
Log.e("ejrwo","lm");
//finish();
}
@Override
public void onDestroy() {
super.onDestroy();
Log.e("ejrwo","end");
//LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
//lm.removeUpdates(mLocationListener);
}
}
이런식으로해서 웹서버에 현재 좌표를 올릴려고하는데
에뮬에서 ddms에서 좌표값을 주면 서버에 잘 올라갑니다 ..
근대 핸드폰으로하면 onLocationChanged가 호출도 안되고
키고 10초뒤에 갑자기 죽어버려요
뭐가 문제일까요
에뮬에서는 하루종일 켜놔도 아무 문제가 없는데 말이죠 ...
로그 첨부하겠습니다.
도와주세요 ....



