0

Facebook SDK を使用するアプリに取り組んでいます。ユーザーの名前をクリックして、(リストビューに表示されている) Facebook の友達に電話をかけることができるようにしたいと思います。

選択した友達の番号でコールインテントを開始する方法はありますか? つまり、JESS という名前の友人をクリックすると、ユーザーの連絡先を検索して JESS の番号を見つけることができるということですか?

(私は Facebook SDK を介して電話番号を取得するよう求めているわけではありません。不可能だと読んだことがあります)

4

1 に答える 1

0

シンプルに解決

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;
}
于 2013-10-08T22:34:36.043 に答える