2010-08-19 4 views
2

На данный момент я ищу удобный и удобный способ добавления контактов в Android с уровня SDK 7. (когда доступны какие-то данные, такие как номер телефона) Я посмотрел приложение-контакт по умолчанию и нашел «Intent. ACTION_INSERT_OR_EDIT ", который используется для добавления нового контакта (или добавления номера контакту от поставщика контактов) с экрана дозвона с типом mime" vnd.android.cursor.item/person ". Теперь было бы неплохо узнать, как найти документацию об дополнительных настройках, которые следует добавить при использовании этого действия, и если это правильный способ, который пытается поддерживать как можно больше телефонов.Android Intent Action «ACTION_INSERT_OR_EDIT» - следует ли его использовать для добавления контактов?

Я с нетерпением жду ваших идей. Большое спасибо.

С уважением.

ответ

9

Поскольку большая часть документации Android идет, документация для собственных намерений является довольно тонкий, но имеющиеся дополнения перечислены здесь: http://developer.android.com/reference/android/provider/ContactsContract.Intents.Insert.html

Вот пример:

Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT); 
intent.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE); 
intent.putExtra(ContactsContract.Intents.Insert.EMAIL, "[email protected]"); 
startActivity(intent); 

Код выше должен запустите действие, которое позволит вам выбрать контакт для редактирования с помощью «[email protected]», вставленного как новое письмо, или создать новый контакт с «[email protected]», вставленный в качестве письма.

+0

спасибо. –

+0

@ Самуэль не работает с номером, я пробовал –

 Смежные вопросы

  • Нет связанных вопросов^_^