【发布时间】:2015-12-24 08:13:46
【问题描述】:
我最近构建了一个显示我的联系人姓名的应用程序,但问题是我想显示他们的电话号码而不是他们的姓名。以下是我的代码,可以很好地显示联系人姓名
public class Main extends ActionBarActivity implements View.OnClickListener {
TextView tv ;
Button Action ;
String name ;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = (TextView) findViewById(R.id.textView) ;
Action = (Button) findViewById(R.id.button) ;
Action.setOnClickListener(this );
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
switch (requestCode) {
case (0) :
if (resultCode == Activity.RESULT_OK) {
Uri contactData = data.getData();
Cursor c = getContentResolver().query(contactData,
null,null
,null, null);
if (c.moveToFirst()) {
name = "" ;
name = c.getString(c.getColumnIndex(ContactsContract
.Contacts.DISPLAY_NAME));
// TODO Whatever you want to do with the selected contact name.
tv.setText("");
tv.setText(name);
}
}
break;
}
}
【问题讨论】:
标签: android android-studio android-contacts