Как получить имена WhatsApp Contact на Android - PullRequest
0 голосов
/ 30 октября 2018

Мой код указан здесь. Я хочу получить имя контакта. Как получить имя контакта WhatsApp.

String adress = intent.getStringExtra("contact");
                String phone = adress.split("@")[0];
                String[] projection = new String[] {ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,
                        ContactsContract.CommonDataKinds.Phone.NUMBER,
                        ContactsContract.CommonDataKinds.Phone.NORMALIZED_NUMBER };
                ContentResolver cr=getContentResolver();
                String selection = ContactsContract.CommonDataKinds.Phone.NORMALIZED_NUMBER + " = " + phone;
                Cursor c = cr.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, projection, selection, null, null);
                int contactnameColumn=c.getColumnIndex(ContactsContract.RawContacts.DISPLAY_NAME_PRIMARY);
                if (c != null && c.moveToFirst()) {
                    Log.e(TAG, "name: "+ c.getString(0));
                    Toast.makeText(getApplicationContext(),"name:"+c.getString(0),Toast.LENGTH_SHORT).show()
...