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

مشکل در دریافت شماره Contact از حساب های کاربری

علیرضا کامکار  9 سال پیش  9 سال پیش
+1 0

سلام خدمت همه دوستان و اساتید محترم ، پیشاپیش سال 1396 رو تبریک میگم. یه سوالی داشتم در مورد نحوه دریافت شماره مخاطب از طریق حساب های کاربری مثل تلگرام و واتس اپ. همون طور که صد در صد دیدید توی لیست مخاطبین میشه شماره هایی که توی گوشی به طور مستقیم ذخیره نکردیم اما توی پیامرسان های مثل تلگرام ذخیره کردیمشون رو ببینیم.اینم یه تصویر نمونس تا منظورم رو واضح تر متوجه شید.

 کدی که من الان نوشتم بهم اسم مخاطب و اون پکیجی که اکانت توش ساخته شده رو میده (مثلا برای تلگرام میده : org.telegram.messenger ) ولی نمیدونم چطور میتونم شماره رو بخونم لطفا اگر کمکی از دستتون برمیاد یا برنامه اپن سورسی که توش همچین چیزی نوشته شده باشه رو معرفی کنید دریغ نکنید با تشکر :-)

اینم کدی که تا الان نوشتم

 public void logContacts(Context context) {

    ContentResolver contentResolver = context.getContentResolver();
    Cursor cursor = contentResolver.query(ContactsContract.RawContacts.CONTENT_URI, null, null, null, null);
    if (cursor != null) {
        while (cursor.moveToNext()) {
            String id = cursor.getString(cursor.getColumnIndex(ContactsContract.RawContacts._ID));
            String accountType = cursor.getString(cursor.getColumnIndex(ContactsContract.RawContacts.ACCOUNT_TYPE));
            String namePrimary = cursor.getString(cursor.getColumnIndex(ContactsContract.RawContacts.DISPLAY_NAME_PRIMARY));
            Log.i("Log.Info", "id : " + id);
            Log.i("Log.Info", "AccountType : " + accountType);
            Log.i("Log.Info", "PrimaryName : " + namePrimary);
            Log.i("Log.Info", "\n-------------------------------------------------------\n");
        }
        cursor.close();
    }

}
 
 برای این سوال پاسخی وجود ندارد.

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