Android studio 备选联系人.Phones.CONTENT\u URI
公共类MainActivity扩展了活动{ /**在首次创建活动时调用*/Android studio 备选联系人.Phones.CONTENT\u URI,android-studio,Android Studio,公共类MainActivity扩展了活动{ /**在首次创建活动时调用*/ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String[] projection = new String[]{ ContactsContract.Contacts.DISPLAY_NAME, Contact
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] projection = new String[]{
ContactsContract.Contacts.DISPLAY_NAME,
ContactsContract.PhoneLookup.NUMBER
};
Cursor c = this.getContentResolver().query(Contacts.Phones.CONTENT_URI, projection, null, null, ContactsContract.Contacts.DISPLAY_NAME + " ASC");
c.moveToFirst();
int nameColumn = c.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
int phoneColumn = c.getColumnIndex( ContactsContract.PhoneLookup.NUMBER);
if( c.getCount() > 0 ) {
do{
String name = c.getString(nameColumn);
String phoneNumber = c.getString(phoneColumn);
Toast.makeText(this, name+":"+phoneNumber, Toast.LENGTH_SHORT).show();
} while(c.moveToNext());
}
}
你能添加你得到的错误吗?有日志吗?Logcat说java.lang.RuntimeException:无法启动活动组件信息{com.mycompany.chap16_1/com.mycompany.chap16_1.MainActivity}:java.lang.IllegalArgumentException:无效列号是否可以使用代码格式将其添加到原始帖子中以便于阅读?我不知道如何发布。t如果您给我您的电子邮件地址,我将发送文件并记录cat快照…哦,我解决了它。指定的表不同,Contacts contract.Contacts.DISPLAY\u NAME,联系人contract.PhoneLookup.NUMBER