2

因此,我正在从内置联系人列表中读取电话号码,并且应将所选电话号码放入文本框中。对于来自谷歌或用户手动输入的电话号码,这一切都很好。但是,当涉及到从Facebook同步到用户手机的数字时,光标返回null,文本框保持空。

这是我用来选择号码的代码:

    if (data != null) {
        Uri uri = data.getData();

        if (uri != null) {
            Cursor c = null;
            try {
                c = getContentResolver()
                        .query(uri,
                                new String[] {
                                        ContactsContract.CommonDataKinds.Phone.NUMBER,
                                        ContactsContract.CommonDataKinds.Phone.TYPE, },
                                null, null, null);

                if (c != null && c.moveToFirst()) {
                    String number = c.getString(0);
                    txtPhoneNo.setText(number);
                }
            } finally {
                if (c != null) {
                    c.close();
                }
            }
        }
    }

那么,我有什么办法可以让我获得 Facebook 同步的电话号码,还是我无法使用这些号码?

4

0 回答 0