-1
私はちょうど、ContactsContract.Contactsから名前と電話番号を取得しています...彼らはAPIを更新しましたが、私はここで壁に頭を向けています。私はOnClickListenerとOnStartActivityの下に私のコードを置く...名前はうまく来るが、私は数字を得ることができません...これで4時間私の頭を叩いて、どこでも検索しました。誰かが私に骨を投げることができますか?ContactsContractsから名前と電話番号を取得しています。 Androidで?
public void onClick(View arg0) {
// TODO Auto-generated method stub
switch(arg0.getId()){
case R.id.bCallContacts:
Intent i = new Intent(Intent.ACTION_PICK,
ContactsContract.Contacts.CONTENT_URI);
startActivityForResult(i, PICK_CONTACT);
break; }
private Cursor getContact(Uri uri) {
// Run query
Cursor c = managedQuery(uri, null, null, null, null);
return c;
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent
data)
{
super.onActivityResult(requestCode, resultCode, data);
Cursor c = getContact(data.getData());
if (c.moveToFirst())
{
String name =
c.getString(c.getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME));
callName.setText(name);
String phoneNumber = c.getString(c.getColumnIndexOrThrow(ContactsContract.CommonDataKinds.Phone.NUMBER));
callNum.setText(phoneNumber);
}
}