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 に答える