addProximityAlert()이 기능을 사용하면 어떻게 되는지 알고 싶습니다.

 

만약 어느 특정 Button을 눌러 저 함수를 부를경우 현재 위치를 확인하여

 

그 위치일 경우 등록된 펜딩 인텐트로 값이 오게되는건가요???

 

아니면 다른 기능을 사용하여 현재 위치를 가져와야되는건가요???

 

제가 ddms로 사용을 하면 꼭 위도 경도를 send보내야되기 때문에

 

이게 어떻게 되는건지 모르겠네요.....따로 위치를 보내지 않아도 addProximityAlert()

 

이거 자체가 현재 위치를 받아오는건가요????

제가 그냥 ddms로 위치의 좌표를 설정해두고 저 함수를
 
  mLocMan = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
  Intent intent = new Intent(this, HongikReceiver.class);
  mPending = PendingIntent.getBroadcast(this, 0, intent, 0);
 
 public void onResume(){
     super.onResume();
     mLocMan.addProximityAlert(37.33, 126.55, 500, 200, mPending);
    }
에 해놓고
public class HongikReceiver extends BroadcastReceiver{
 public void onReceive(Context context, Intent intent){
  boolean bEnter = intent.getBooleanExtra(LocationManager.KEY_PROXIMITY_ENTERING, true);
  Toast.makeText(context, bEnter? "in":"out", Toast.LENGTH_LONG).show();
 }
}
 
이렇게 했는데 toast가 계속 안뜨네요 ....먼가 따로 내가 좌표를 보내야된다는거 같은데;;;;
 
어떻게 해야되는걸까요?? 

 

 

P.S.추가적 질문으로

boolena bEnter = intent.getBooleanExtra(LocationManager.KEY_PROXIMITY_ENTERING, true);
  if(bEnter)
   Toast.makeText(context, "안쪽에 있음!", Toast.LENGTH_LONG).show();
  else
   Toast.makeText(context, "ㅈㅅㅈㅅ", Toast.LENGTH_LONG).show();

 

이렇게 하면 안되던데 어떻게 지역 안에 있을때 행동을 저렇게 해라 라는 식으로 해야되는거죠??;;