Dovuto modificare un po 'del tutorial su Content Providers poiché fa riferimento a classi deprecate, questo potrebbe aiutare.
import android.provider.ContactsContract.Contacts;
import android.database.Cursor;
// Form an array specifying which columns to return, you can add more.
String[] projection = new String[] {
ContactsContract.Contacts.DISPLAY_NAME,
ContactsContract.CommonDataKinds.Phone
ContactsContract.CommonDataKinds.Email
};
Uri contacts = ContactsContract.Contacts.CONTENT_LOOKUP_URI;
// id of the Contact to return.
long id = 3;
// Make the query.
Cursor managedCursor = managedQuery(contacts,
projection, // Which columns to return
null, // Which rows to return (all rows)
// Selection arguments (with a given ID)
ContactsContract.Contacts._ID = "id",
// Put the results in ascending order by name
ContactsContract.Contacts.DISPLAY_NAME + " ASC");
fonte
2010-02-05 05:51:34
@Octavian: Non sono sicuro di essere d'accordo con la rimozione di * Android * dal titolo della domanda. Questo sembra essere un evento abbastanza comune per domande su altre tecnologie. Questa potrebbe essere una domanda di modifica per meta – NotMe
@ChrisLively Devo ammettere che potresti avere ragione su questo. Lo cambierò di nuovo. –