getMyLocation()<<이쪽에서 계속 눌값이 뜬다고 하는데 방법없을까요?ㅠ

구글링해서 

LocationManager lm;
GeoPoint gp;        

lm
= (LocationManager)getSystemService(Context.LOCATION_SERVICE);
Location lastKnownLoc = lm.getLastKnownLocation(LocationManager.GPS_PROVIDER);

if (lastKnownLoc != null){
 
int longTemp = (int)(lastKnownLoc.getLongitude()* 1000000);
 
int latTemp = (int)(lastKnownLoc.getLatitude() * 1000000);
  gp
=  new GeoPoint(latTemp, longTemp);
}

이런 코드를 넣으면 된다 라는 글을 봤지만

oncreate 에서 getmylocation()을 쓰는게 아니라 getSystemService를 쓰지 못하구요..ㅠ

방법 없을까요?