(USB 디버깅으로 폰에서 직접 디버깅 중입니다.)
통화목록 조회시
휴대전화에 저장된 이름을 표시하려 합니다.
API를 보면 CACHE에 저장된 경우만 반환한다고 합니다.
-1이 나오는 이유는 이때문인데
그럼 휴대전화 통화목록처럼 저장된 사람 이름이 나오게끔 하려면 어떤 처리를 해야할까요?
현재 코드 간략히 적어봅니다.
int nameNum = c.getColumnIndex(CallLog.Calls.CACHED_NAME);
Log.d("nameNum", ""+nameNum);
String nameStr = "NoName";
if(nameNum != -1){
nameStr = c.getString(nameNum);
}
Log.d("nameStr", ""+nameStr);
D/nameNum: -1
D/nameStr: NoName