Создайте приложение «Контакты» с использованием Android SDK

#android

#Android

Вопрос:

Я пытаюсь создать приложение контактов по умолчанию из исходного кода, используя Android SDK (т. Е. Eclipse amp; ADT), поскольку я хотел добавить еще несколько параметров в контактные данные (которые соответствуют моим требованиям). Но это приводит к некоторым ошибкам компиляции, поскольку android.jar не имеет всех классов, необходимых для создания этого приложения. Пожалуйста, скажите мне, как я могу этого добиться.

Спасибо, Parag

Ответ №1:

Вы не можете создать «приложение контактов по умолчанию из исходного кода с использованием Android SDK». Вы можете создать это приложение только как часть полной пользовательской сборки прошивки.

Комментарии:

1. Спасибо за ваш ответ, есть ли какой-либо другой способ добавить еще несколько полей в контактные данные вместе с полями по умолчанию. ИЛИ я могу заменить приложение «Контакты» по умолчанию своим пользовательским приложением.

2. @Parag: «Есть ли какой-либо другой способ добавить еще несколько полей в контактные данные вместе со значениями по умолчанию.» — насколько мне известно, нет. Начнем с того, что графический интерфейс не сможет автоматически настраиваться. «Могу ли я заменить приложение «Контакты» по умолчанию моим пользовательским приложением». — не полностью. Вы можете сделать так, чтобы это было опцией, когда, скажем, какое-нибудь приложение выполняет ACTION_VIEW для контакта. У пользователя будет выбор, какое приложение использовать дальше.

3. Спасибо за ответ, но приложение 3D Contacts уже сделало это, вы можете проверить следующие ссылки, themobileindian.com/news / … и market.android.com/… . Если вы сможете пролить некоторый свет на это, это будет более полезно для меня.

4. @Parag: это не «добавляет еще несколько полей в контактные данные вместе со значениями по умолчанию». Это не означает «заменить приложение контактов по умолчанию моим пользовательским приложением». Если вы хотите написать свой собственный браузер контактов, подобный этому, используйте android.provider.ContactsContract .