String szProjection = android.provider.CallLog.Calls.DATE + " DESC";

cvSearchCursor = getContentResolver().query(

android.provider.CallLog.Calls.CONTENT_URI, null, null, null,

szProjection);

int iNumberColumn = cvSearchCursor.getColumnIndex(android.provider.CallLog.Calls.NUMBER);

int iNameColumn = cvSearchCursor.getColumnIndex(android.provider.CallLog.Calls.CACHED_NAME);


cvSearchCursor.moveToFirst();


Log.i("debug", "selectCursor.getCount()  =   " + cvSearchCursor.getCount());


if (cvSearchCursor.getCount() != 0) {

if (!cvSearchCursor.isAfterLast()) {

do {

szPhoneNum = cvSearchCursor.getString(iNumberColumn);

szDisplayName = cvSearchCursor.getString(iNameColumn);


..................................................

................


이렇게 해서 이름과 번호, 발신,수신, 부재중은 얻을 수 있었는데 문자와 통화내역을 구분 할수 있는 방법이 있나요??


감사합니다.