Просмотр/редактирование контактов на Android

Я пытаюсь добавить эти функции в свое приложение для Android:

1) Получите список предлагаемых контактов из веб-службы и отобразите их в виде списка. Это я реализовал и работает нормально.

2) Когда пользователь выбирает любой из этих контактов, я хочу представить их в собственном представлении контактов. Мой жареный разработчик iPhone смог сделать это с помощью класса ABPerson, который предоставляет функцию для отображения контакта на собственной странице просмотра контактов без добавления контакта в список контактов. Я не могу найти такой API в Android. Пожалуйста, предложите.

3) Когда пользователь хочет отредактировать любой контакт в приведенном выше списке, я могу представить действие «Редактировать контакт» из собственного приложения «Телефонная книга». Это работает нормально, но я не могу удалить кнопку «Готово и вернуться». К сожалению, из-за этого, если пользователь нажимает «Готово», этот контакт добавляется в телефон, однако я хочу сделать здесь то, что пользователь может изменить данные, и я буду хранить их в памяти до тех пор, пока не начнется процесс экспорта. В процессе экспорта я вставлю эти записи в телефонную книгу.

Пожалуйста, предложите мне, как я могу это сделать.


person Muni Mishra    schedule 18.07.2011    source источник
comment
developer.android.com/guide/topics/providers/   -  person Nikunj Patel    schedule 18.07.2011
comment
Привет, я столкнулся с точно такой же проблемой здесь.. ты смог решить это? если да, не могли бы вы рассказать мне, как, потому что я искал решение, но не смог его найти .. заранее спасибо   -  person ColdFire    schedule 26.10.2011


Ответы (1)


Я бы посоветовал вам просмотреть образец BusinessCard и образец ContactManager размещен на сайте разработчиков Android.

Внимательное прочтение обоих из них помогло мне понять, что именно происходит в API контактов.

person Codeman    schedule 18.07.2011
comment
привет, феникс, я прошел эти уроки, но до сих пор у меня нет никакого решения, что именно я хочу сделать, это просто открыть собственное действие редактирования контакта (которое работает нормально), а затем (часть, которую я не могу реализовать ) переопределить функциональность кнопок DONE и REVERT с помощью моей логики. так может у предложить мне, как это сделать. - person Muni Mishra; 19.07.2011
comment
Муни, вы не сможете переопределить что-либо встроенное, не загрузив исходный код Android и не написав собственный класс. Я предлагаю вам работать с тем, что вам дано, и использовать startActivityForResult() и обратные вызовы, предоставляемые этим методом. - person Codeman; 19.07.2011