0

我想通过执行以下操作来重用用户设备的本机联系人选择器:

public void doLaunchContactPicker(View view) {
    Intent contactPickerIntent = new Intent(Intent.ACTION_PICK,
            Contacts.CONTENT_URI);

            // Made up code that I am sure doesn't exist
            contactPickerIntent.putExtra("MyRemote3rdPartyContactList", remoteContacts)

    startActivityForResult(contactPickerIntent, CONTACT_PICKER_RESULT);
}

但是,我不想查看他们在设备上的联系人,而是想重新配置联系人 UI 以指向我通过应用程序中的 web 服务调用填充的自定义联系人提供程序。

如果可能的话,我将如何去做?

4

1 回答 1

0

技术上不可能:默认的联系人选择器没有任何代码可以让您为其提供不同的数据源。

如果你真的想要,你可以打开源代码并戳它:也许你可以将它重用于你的目的。

于 2012-09-13T22:01:11.540 回答