我有一个按钮,可让用户通过手机选择联系人。
使用从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导入联系人时,游标没有行。
有谁知道如何过来这个,并获得该人的姓名和电话号码?