Программное сохранение vcf в контакты в Android, не открывая приложение «Контакты»

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

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


0

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

Улучшите этот ответ
ответил 03 декабря 2015 в 14:13
  • У меня есть библиотека, но я не уверен, какой метод использовать для преобразования VCF в контакт. — Pratik Thaker, 3 декабря 2015, 17:52
  • @PratikThaker В основном файлы VCF имеют формат XML. Итак, перейдем к декодированию формата XML. — Нигам Патро 4 дек. ’15 в 16: 57
добавить комментарий |

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



Перенос и импорт контактов .VCF

Samsung Galaxy S3 i9300, 4.1.2 Jelly Bean. У меня есть телефон Nokia с файлами контактов .vcf для переноса на Galaxy S3. Количество моих контактов превышает 4000, и я хочу передать их вместе с их изображениями и каждая деталь без потерь. Любое надежное предложение/приложение, которое может это сделать?


7

Если я правильно помню, Android изначально читает файлы VCF для импорта

Просто поместите ваш .vcf в любую папку на SD-карте. Затем откройте приложение Контакты . Найдите 3 серые точки в правом верхнем углу экрана и нажмите на них. Выберите в списке Импорт . Затем выберите Импортировать из внешней памяти .

Подождите, пока он завершится. Закройте приложение после импорта контактов и откройте его снова, чтобы обновить данные. После этого вы должны начать видеть все свои контакты. К сожалению, файл VCF может содержать только информацию, без изображений, он все еще хранится в памяти вашей Nokia

Улучшите этот ответ
ответил 9 марта ’13 в 10:36
  • Небольшая поправка, форумы: файл .vcf МОЖЕТ иметь изображения внутри. Это тоже застало меня врасплох — но в моем экспорте они были (в кодировке base64 или что-то в этом роде). Я просто не уверен, что Nokia с этим справится. — Иззи ♦ 09 марта 2013, 13:14
  • Я пробовал эту опцию, но она дает сбой при выборе всех файлов. Или мне нужно выбрать несколько файлов в нескольких вариантах и ​​работать над этим часами. Если есть какое-то другое решение, которое идеально подходит для переноса контактов с Nokia Phone на S3, будет хорошо. — Satinder Tech, 09 марта 2013, 18:48
  • Иззи, тогда отлично, мой старый N85 экспортировал простой vcf без фото. @Satinder Tech, вы пробовали это руководство. Также есть это приложение, если ваше приложение по умолчанию продолжает давать сбой. — форумы 10 марта ’13 в 11:15
  • У меня с этим проблема. Для меня только ~ 450 из 650 контактов были импортированы, остальные зависли, и телефон перестал отвечать. Поэтому я перезагрузил его через ~ 12 часов и до сих пор не знаю, как импортировать другие 200 контактов … — Андрей Сапегин, 7 сен 2015, 10:07
добавить комментарий |

Если я правильно помню, Android изначально читает файлы VCF для импорта

Просто поместите ваш файл .vcf в любую папку на SD-карте. Затем откройте приложение Контакты . Найдите 3 серые точки в правом верхнем углу экрана и нажмите на них. Выберите в списке Импорт . Затем выберите Импортировать из внешней памяти .

Подождите, пока он завершится. Закройте приложение после импорта контактов и откройте его снова, чтобы обновить данные. После этого вы должны начать видеть все свои контакты. К сожалению, файл VCF может содержать только информацию, без изображений, он все еще хранится в памяти вашего Nokia


0

Пробовали ли вы это приложение здесь: ContactSync

Я использую его для синхронизации моих видеокарт с моими новыми галактика и все работало нормально.

Улучшите этот ответ
ответил 04 июля ’13 в 19:23
добавить комментарий |

Вы пробовали это приложение здесь: ContactSync

Я использую его для синхронизации моих видеокарт с моими новая галактика, и все работало нормально.


0

Во многих случаях собственный ( Google или Samsung Contacts) импортер VCF не работает для Android, потому что у них есть две ошибки (одна ошибка вызывает только частичный импорт, а одна ошибка полностью не работает для старых форматов VCF).

Я предлагаю эту бесплатную альтернативу называется ContactsManager от Hubin, я нашел его, попробовав более десятка вариантов. С первой попытки он смог импортировать старую VCF, содержащую более 1400 контактов. Это 100% бесплатно. Я никоим образом не имею отношения к приложению или разработчику приложения.

Улучшите этот ответ
ответил 22 января ’19 в 0:38
добавить комментарий |

Во многих случаях встроенный импортер VCF (Google или Samsung Contacts) не работает для Android, потому что у них есть две ошибки (одна ошибка вызывает только частичный импорт и одна ошибка полностью не работает для старых форматов VCF).

Я предлагаю эту бесплатную альтернативу под названием ContactsManager от hubin, я нашел ее после того, как попробовал более десятка вариантов. С первой попытки он смог импортировать старую VCF, содержащую более 1400 контактов. Это 100% бесплатно. Я никоим образом не имею отношения к приложению или разработчику приложения.

Оцените статью
logicle.ru
Добавить комментарий