Как получить список контактов WeChat в моем приложении? - PullRequest
0 голосов
/ 26 июня 2018

Я пытаюсь получить доступ ко всем контактам WeChat в моем приложении для Android и открыть страницу чата с контактом на WeChat, если пользователь нажимает на него. Я прочитал официальную документацию от Здесь , но это не помогло. Я не мог найти полезных ответов нигде. В моем коде я фильтрую контакты по типу MIME, но каждый раз получаю пустую строку. Пожалуйста, помогите мне решить это ...

//MIMETYPE of WeCha
        String mimeString = "vnd.android.cursor.item/vnd.com.tencent.mm.chatting.voip.video";

        String displayName = null;
        String phone = null;
        Long _id;
        ContentResolver resolver = getApplicationContext().getContentResolver();
        //Sorting contacts Alphabetically
        Cursor cursor = resolver.query(ContactsContract.Data.CONTENT_URI, null, null, null, ContactsContract.Contacts.DISPLAY_NAME);
        while (cursor.moveToNext()) {

            _id = cursor.getLong(cursor.getColumnIndex(ContactsContract.Data._ID));

            phone = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));

            displayName = cursor.getString(cursor.getColumnIndex(ContactsContract.Data.DISPLAY_NAME));
            //Getting the MimeType of user
            String mimeType = cursor.getString(cursor.getColumnIndex(ContactsContract.Data.MIMETYPE));
If(mimeType==mimeString)
{

            //Logs for debugging
            Log.d("Look here", _id.toString());
            Log.d("Look here", displayName);
            Log.d("Look here", mimeType);
}
      }
        cursor.close();
...