2015-12-03 3 views
1

Я пытаюсь программно сохранить VCF (у меня есть файл и строка) в Android-контактах, не открывая приложение «Контакты» (или любое стороннее приложение). Тем не менее, все примеры, которые я могу найти, используют намерение для запуска приложения «Контакты» с информацией VCF.Программно сохранить vcf для контактов в Android без открытия Контакты app

Есть ли способ напрямую вставить данные в ContactsProvider из VCF (кроме ручного анализа данных VCF вручную и добавления его к необработанному контакту)?

ответ

0

Вы можете использовать эту библиотеку, чтобы читать данные файла VCF, и используя ContentProvider, вы можете сохранить контакт. Ссылка на библиотеку: https://github.com/mangstadt/ez-vcard

+0

У меня есть библиотека, но я не знаю, какой метод использовать для преобразования VCF в контакт. –

+0

@PratikThaker В основном файлы VCF находятся в формате XML. Итак, перейдите к расшифровке формата XML. –