آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

به دست آوردن id شماره تلفن کانتکت ها

ahmad_r  12 سال پیش  12 سال پیش
+1 0

یقینا بین 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 می باشد می تواند کمک کند

0 0
ممنونم ولی این کد ها رو تست کرده بودم من میخوام id شماره رو بگیرم. در واقع میخوام یه شماره رو تغییر بدم حالا اگه روشی هست که نیازی به id هم نداشته باشه که بهتر (12 سال پیش)
0 0
هم اکنون نیازمند یاری کدتان هستیم :) کد شماره تلفن رو میخوام . ممنون (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .