我是android的新手,正致力于从联系人列表中获取具有国家/地区代码的电话号码

时间:2018-06-01 19:33:12

标签: android phone-number country-codes

我是Android的新手,并致力于从联系人列表中获取具有与之关联的国家/地区代码的电话号码,就像Whatsapp一样。 我在下面编写了代码,但它显示了所有没有国家/地区代码的联系人。

`Uri uri;
`

Cursor cursor1, cursor2;
 String TempNameHolder, TempNumberHolder, TempContactID, IDresult = "" ;
 int IDresultHolder ;

uri = ResultIntent.getData(); cursor1 = getContentResolver().query(uri, null, null, null, null);



if (cursor1.moveToFirst()) {

TempNameHolder = cursor1.getString(cursor1.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));


TempContactID = cursor1.getString(cursor1.getColumnIndex(ContactsContract.Contacts._ID));


IDresult = cursor1.getString(cursor1.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER));


IDresultHolder = Integer.valueOf(IDresult) ;



if (IDresultHolder == 1) {

cursor2 = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + TempContactID, null, null);


while (cursor2.moveToNext()) {


TempNumberHolder = cursor2.getString(cursor2.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));


getNamefromContacts.setText(TempNameHolder);
 getPhoneNofromContacts.setText(TempNumberHolder);


}

}
 }

0 个答案:

没有答案