주소록에서 전화번호를 가져 오려 합니다.

작동하게 만들긴 하였는데 궁금한것이 있어요.

아래처럼 uri에다가 주소록 정보를 담고 ID,이름 등을 가져 올수 있는데
이상하게 Contacts.HAS_PHONE_NUMBER 이것이 -1이 나옵니다.  물론 전화번호를 있습니다.

결국은 Contacts.HAS_PHONE_NUMBER  빼고 전화번호가 존재하면 가져 오도록 하는 IF 문도 빼버리고
처리를 하면 전화번호는 가저와지고요.
이유를 아시는분 계신가요?



     String ContactID = c.getString(c.getColumnIndex(Contacts._ID));
     String DisplayName = c.getString(c.getColumnIndex(Contacts.DISPLAY_NAME));

     String hasPhone = c.getColumnIndex(Contacts.HAS_PHONE_NUMBER);
     if(Integer.parseInt(hasPhone)==1){
     //전화번호가 존재하면 처리
     }