브로드캐스트리시버로 SMS 을 수신해서 수신 번호랑 메시지를 토스트 또는 다이얼로그로 띄워주려고 합니다.

 

번호랑 메시지를 토스트로 띄우는 것 까지는 성공을 한 상태인데,

 

 

번호가 휴대폰 주소록에 저장되어 있으면 저장 된 이름을 보이게 하려고 합니다.

 

 

그래서 getContentResolver().query 이 메소드를 사용해서 번호 값을 넣으면 저장 된 이름을 구하게끔 해놨습니다.

 

 

그런데 getContentResolver().query 이 메소드가 Activity 를 상속받은 Class 에서만 사용이 가능한 것 같더라구요...

 

 

그래서 Activity ac = new Activity 이런식으로 생성해서 ac.getContentResolver().query  이런식으로 불렀더니 에러가 나버립니다.

 

 

결론은.. BroadcastReceiver 에서 getContentResolver().query 를 사용하려면 어떤식으로 접근해야 하나요?