我正在开发一个使用 Facebook SDK 的应用程序。我想让用户可以通过点击他们的名字来调用 Facebook 好友(显示在列表视图中)。
有一种方法可以根据所选朋友的号码启动呼叫意图吗?我的意思是,如果我点击一个叫 JESS 的朋友,是否可以通过搜索用户的联系人找到 JESS 的号码?
(我不是要求通过 Facebook SDK 获取电话号码,我读过是不可能的)
我正在开发一个使用 Facebook SDK 的应用程序。我想让用户可以通过点击他们的名字来调用 Facebook 好友(显示在列表视图中)。
有一种方法可以根据所选朋友的号码启动呼叫意图吗?我的意思是,如果我点击一个叫 JESS 的朋友,是否可以通过搜索用户的联系人找到 JESS 的号码?
(我不是要求通过 Facebook SDK 获取电话号码,我读过是不可能的)
解决了一个简单的
public String getPhoneNumber(String name, Context context) {
String ret = null;
String selection = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
+ " like'%" + name + "%'";
String[] projection = new String[] { ContactsContract.CommonDataKinds.Phone.NUMBER };
Cursor c = context.getContentResolver().query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, projection,
selection, null, null);
if (c.moveToFirst()) {
ret = c.getString(0);
}
c.close();
if (ret == null)
ret = "Unsaved";
return ret;
}