解决方法
不得不改变
Content Providers上的一些教程,因为它引用了弃用的类,这可能会有所帮助.
- 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");