Я пытаюсь программно сохранить VCF (у меня есть и файл, и строка) в Android-контактах, не открывая приложение «Контакты» (или любое стороннее приложение). Однако во всех примерах, которые я могу найти, используется намерение запустить приложение «Контакты» с информацией о VCF.
Есть ли способ напрямую отправить данные в ContactsProvider из VCF (кроме простого анализ данных VCF вручную и добавление их в необработанный контакт)?
Эту библиотеку можно использовать для чтения данных файла VCF и с помощью ContentProvider сохранить контакт. Ссылка на библиотеку: https://github.com/mangstadt/ez-vcard
-
У меня есть библиотека, но я не уверен, какой метод использовать для преобразования 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, и я хочу передать их вместе с их изображениями и каждая деталь без потерь. Любое надежное предложение/приложение, которое может это сделать?
Если я правильно помню, Android изначально читает файлы VCF для импорта
Просто поместите ваш .vcf
в любую папку на SD-карте. Затем откройте приложение Контакты . Найдите 3 серые точки в правом верхнем углу экрана и нажмите на них. Выберите в списке Импорт . Затем выберите Импортировать из внешней памяти .
Подождите, пока он завершится. Закройте приложение после импорта контактов и откройте его снова, чтобы обновить данные. После этого вы должны начать видеть все свои контакты. К сожалению, файл VCF может содержать только информацию, без изображений, он все еще хранится в памяти вашей Nokia
-
Небольшая поправка, форумы: файл
.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
Пробовали ли вы это приложение здесь: ContactSync
Я использую его для синхронизации моих видеокарт с моими новыми галактика и все работало нормально.
Вы пробовали это приложение здесь: ContactSync
Я использую его для синхронизации моих видеокарт с моими новая галактика, и все работало нормально.
Во многих случаях собственный ( Google или Samsung Contacts) импортер VCF не работает для Android, потому что у них есть две ошибки (одна ошибка вызывает только частичный импорт, а одна ошибка полностью не работает для старых форматов VCF).
Я предлагаю эту бесплатную альтернативу называется ContactsManager от Hubin, я нашел его, попробовав более десятка вариантов. С первой попытки он смог импортировать старую VCF, содержащую более 1400 контактов. Это 100% бесплатно. Я никоим образом не имею отношения к приложению или разработчику приложения.
Во многих случаях встроенный импортер VCF (Google или Samsung Contacts) не работает для Android, потому что у них есть две ошибки (одна ошибка вызывает только частичный импорт и одна ошибка полностью не работает для старых форматов VCF).
Я предлагаю эту бесплатную альтернативу под названием ContactsManager от hubin, я нашел ее после того, как попробовал более десятка вариантов. С первой попытки он смог импортировать старую VCF, содержащую более 1400 контактов. Это 100% бесплатно. Я никоим образом не имею отношения к приложению или разработчику приложения.