Java Android联系人选取器查询仅返回电话号码
我试图从联系人选择器中提取一些数据,但似乎我能得到的只是电话号码。我尝试了多种不同的方法,由于我仍在学习Java,我非常感谢您的帮助 我想要的是: 我得到的是: 您可以尝试:Java Android联系人选取器查询仅返回电话号码,java,android,android-contacts,contactscontract,Java,Android,Android Contacts,Contactscontract,我试图从联系人选择器中提取一些数据,但似乎我能得到的只是电话号码。我尝试了多种不同的方法,由于我仍在学习Java,我非常感谢您的帮助 我想要的是: 我得到的是: 您可以尝试: String name=c.getString(c.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME)); TextView Textname = (TextView)findViewById(R.id.Textname); Textname.setText(c
String name=c.getString(c.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
TextView Textname = (TextView)findViewById(R.id.Textname);
Textname.setText(c.getString(name));
而不是:
int name = c.getColumnIndex(StructuredName.DISPLAY_NAME);
TextView Textname = (TextView)findViewById(R.id.Textname);
Textname.setText(c.getString(name));
并告诉我它是否有效。不起作用,光标中的getString(int)无法应用于(java.lang.string)哦,对不起..它应该是:Textname.setText(name);
int name = c.getColumnIndex(StructuredName.DISPLAY_NAME);
TextView Textname = (TextView)findViewById(R.id.Textname);
Textname.setText(c.getString(name));