بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
به دست آوردن id شماره تلفن کانتکت ها
یقینا بین id مربوط به اسم Contactها و id رکوردهای Contact (شامل تلفن ثابت و همراه و ایمیل و...) تفاوت هست ، چون هر نفر میتونه N تا شماره داشته باشه
میخوام ببینم چطوری id هر شماره (ثابت و همراه) رو به دست بیارم (مابقی فیلدها مثل email و... رو نیاز ندارم)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Borhani
12 سال پیش
0
0
سلام از این کد استفاده کن متوجه می شوی
public void getNames() {
LinearLayout layout = (LinearLayout) findViewById(R.id.linContact);
Cursor phones = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, null, null, ContactsContract.Contacts.DISPLAY_NAME);
while (phones.moveToNext())
{
final String Display_Name = phones.getString(phones.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
final String Display_Number = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
String Name_Number = Display_Name + "\n" + Display_Number;
Button myButton = new Button(this);
myButton.setText(Name_Number);
// myButton.setBackgroundColor(color.background_dark);
// myButton.setTextColor(color.background_light);
// myButton.setText(text)
myButton.setTypeface(null, Typeface.BOLD);
layout.addView(myButton);
myButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
edtNameContact.setText(Display_Name);
edtNumberContact.setText(Display_Number);
}
});
}
}
این کد شماره تلفن و نام مخاطبین را می گیرد یکی از کارهش گرفت id می باشد می تواند کمک کند
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .