this my code but it return repeating number
Cursor c = getApplicationContext().getContentResolver()
                .query(CallLog.Calls.CONTENT_URI, null, CallLog.Calls.TYPE+" = ? ",                        
                new String[]{String.valueOf(CallLog.Calls.INCOMING_TYPE)},
                CallLog.Calls.DATE + " DESC");
            ListView numListView = (ListView) findViewById(R.id.list);
            CallCursorAdapter adapter = new CallCursorAdapter(this, c);
            numListView.setAdapter(adapter);
 
     
    