解决方法
不得不改变
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");