Для одного из моих приложений мне нужен пользователь, чтобы выбрать один из его существующих контактов или создать новый. Выбор одного из них явно прост в использовании следующего кода:
i = new Intent(Intent.ACTION_PICK, Contacts.CONTENT_URI);
startActivityForResult(i, PICK_CONTACT_REQUEST );
Теперь я хочу создать новый контакт. Я попытался использовать этот код, но он не вызывает результат активности:
i = new Intent(Intent.ACTION_INSERT);
i.setType(Contacts.CONTENT_TYPE);
startActivityForResult(i, PICK_CONTACT_REQUEST);
Приведенный выше код запустит форму добавления контакта. Затем, когда я проверяю его, он просто просит меня открыть список контактов, и метод onActivityResult никогда не запускается.
Не могли бы вы помочь мне заставить его работать?
Я читал на некоторых досках, что это было невозможно, и мне пришлось создать свою собственную форму добавления контактов. Не могли бы вы подтвердить это?
EDIT: проблема решена. Проверьте мой ответ.