选中后,从Facebook中提取的联系信息未被查询

时间:2012-03-18 02:21:17

标签: android facebook contacts

我有一个按钮,可让用户通过手机选择联系人。

使用从android示例中提供的基本信息并进行一些挖掘,我想出了这个方法

@Override
public void onActivityResult(int requestCode, int resultCode, Intent data)
    {
        if (data != null)
        {
            Uri contactData = data.getData();
            if (contactData != null)
            {
                Cursor c = null;
                try
                {
                    c = getContentResolver().query(contactData, null, null, null, null);
                    if (c != null && c.moveToFirst())
                    {
                        String name = c.getString(c.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
                        String phone = c.getString(c.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));

                        mEditTextName.setText(name);
                        mEditTextPhone.setText(phone);
                    }
                } finally
                {
                    if (c != null)
                    {
                        c.close();
                    }
                }
            }
        }
    }

问题是当从Facebook导入联系人时,游标没有行。

有谁知道如何过来这个,并获得该人的姓名和电话号码?

0 个答案:

没有答案