"query()" returns repeated contacts : Android
<p><code><pre>
Cursor mCursor = getContentResolver().query(Data.CONTENT_URI,
                new String[] {ContactsContract.Contacts.DISPLAY_NAME,
                                ContactsContract.CommonDataKinds.Phone.NUMBER,
                                ContactsContract.Contacts._ID},                     // projection
                null,                       // selection
                null,                       // selectionArgs
                ContactsContract.Contacts.DISPLAY_NAME);            // sortOrder
</pre></code></p>

<p>this is my query method. I don't know why it returns repeated Names ( according to Mboile number, Phone number, work, home etc). If in contact list a person "Person1" having three contact number, then I will get three rows of "Person1" with 3 different number. </p>
