رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.
جستجو در
  • تنظیمات بیشتر ...
نمایش نتایجی که شامل ...
جستجو در ...

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

  • مرجع پاسخگویی
  • تولید آموزش
  • سفارش پروژه

درخواست سفارش پروژه

اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

 برای استفاده از تمامی امکانات سایت لطفا در انجمن عضو شوید


Gray Mind

گرفتن لیست مخاطبین

پست های پیشنهاد شده

Gray Mind    906

مدیر بخش

با تابع زیر میتونید یه لیست از مخاطبین روی گوشی داشته باشید :

public void getNumber(ContentResolver cr) {
	Cursor cont = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,null,null, null);
	while (cont.moveToNext())
		{
			String name= cont.getString(cont.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
			String num = cont.getString(cont.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
			list.add(name+" "+num);
			Log.v("Phone","phonenumber --"+name+"--"+num);
		}
	cont.close();
}

نحوه استفاده ش هم شما میای و یه لیست تعریف میکنی به نام list که همونطور که میبینید با دستور list.add توی حلقه while بهش اضافه میکنه
توی oncreate هم با این دستور صداش میزنیم :

getNumber(this.getContentResolver());

البته میتونید توی onCreate هم استفاده ش کنید با حذف کردن قسمتی از کد ها

و مهمترین قسمت اضافه کردن دسترسی خواندن مخاطبین . این دسترسی رو به منیفست برنامه تون اضافه کنید :

<uses-permission android:name="android.permission.READ_CONTACTS"/>

امیدوارم به دردتون بخوره :give_rose:

  • پسندیدن 3

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

×
×
  • جدید...