Я попытался так много учебников, и много читал здесь на SO, но я не могу решить мою проблему:Android Апи - получить номер мобильного телефона из списка контактов
При нажатии на кнопку, пользователь может выбрать номер мобильного телефона контакт. Фактическое я могу получить имя выбранного контакта, но я не могу найти способ, чтобы получить/выбрал номер мобильного телефона ..
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/** Layouting */
this.mGetMobileNumberButton = (Button)findViewById(R.id.getMobileNumberButton);
this.mNameTextView = (TextView)findViewById(R.id.nameTextView);
this.mMobileNumberTextView = (TextView)findViewById(R.id.mobileNumberTextView);
/** onClick getContactInfos*/
this.mGetMobileNumberButton.setOnClickListener(new OnClickListener() {
public void onClick(View v){
Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(intent, 1);
}
});
}
@Override
public void onActivityResult(int reqCode, int resultCode, Intent data) {
super.onActivityResult(reqCode, resultCode, data);
if (resultCode == Activity.RESULT_OK) {
Uri contactData = data.getData();
Cursor c = managedQuery(contactData, null, null, null, null);
if (c.moveToFirst()) {
String name = c.getString(c.getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME));
mNameTextView.setText(name);
}
}
}
Надежда кто-нибудь может помочь :)
спасибо за ур ответ, но я не знаю, что делать с «CTX» в этой строке: – Christoph
ursor курсор = CTX .getContentResolver(). query (uri, null, null, null, null); – Christoph
ctx - это контекст – Pentium10