Как получить контактную информацию из намерения в Android?

Я использую намерение для отображения списка контактов. Из контактов я хочу получить контактную информацию, такую ​​​​как имя, фамилия, адрес электронной почты, номер телефона. Мне нужна вся информация в onActivityForResult() для выбранного контакта.

Intent intent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);  
startActivityForResult(intent, 1);

person sai    schedule 10.03.2012    source источник


Ответы (1)


На этот вопрос отвечали много раз, пожалуйста, ознакомьтесь с этими сообщениями:

Как читать контакты на Android 2.0

получить контактную информацию из средства выбора контактов Android

Как вызвать список контактов Android?

Документация для разработчиков Google Android:

@Override
public Loader<Cursor> onCreateLoader(int loaderId, Bundle args) {
    /*
     * Appends the search string to the base URI. Always
     * encode search strings to ensure they're in proper
     * format.
     */
    Uri contentUri = Uri.withAppendedPath(Contacts.CONTENT_FILTER_URI, Uri.encode(mSearchString));

    return new CursorLoader(
        getActivity(),
        contentUri,
        PROJECTION,
        null,
        null,
        null
    );
}

Источник: http://developer.android.com/training/contacts-provider/retrieve-names.html

person Jared Burrows    schedule 10.03.2012