Импорт QR-кода vCard не разделяет поля. Это формат? - PullRequest
2 голосов
/ 06 ноября 2010

Этот текст

BEGIN:VCARD
N:Haven;Richard;;;
ADR;DOM;PARCEL;HOME:;;9999 Mission Street ;Daly City;California;94014;U.S.A.
EMAIL;INTERNET:richard@domain.com
EMAIL;INTERNET:richard@domain.org
TEL;CELL:831-555-9315
TEL;CELL:831-555-0740
END:VCARD

, преобразованный в этот QR-код и импортированный в мой Motorola Droid, не разделяет имя и фамилию, а также не разделяет адрес.

Кроме того, телефон и электронная почта назначаются Дом и работа и Дом и мобильный телефон; Я ожидал, что, по крайней мере, телефоны войдут в систему как Mobile.

Это просто способ, которым Android анализирует vCards, или я могу изменить кодировку, чтобы разрешить разделение и правильно указать типы электронных писем и телефонов?

Спасибо

Ответы [ 2 ]

3 голосов
/ 10 ноября 2010

Я думаю, что вопрос здесь касается сканера штрих-кода, а не Android.Сканер штрих-кода (я разработчик) анализирует все эти поля.Проблема в том, что API Android 1.x не позволяют указывать всю информацию, которую вы хотите здесь, в виде отдельных полей.Android 2.x в гораздо большей степени.Сканер штрих-кода должен оставаться совместимым с 1,5 на данный момент, так как небольшая часть его пользователей все еще на 1,5 - небольшая доля, но из 10 миллионов человек, поэтому мы не можем просто сбросить их.хотя это довольно болезненно, написать версию, в которой используется тот или иной API, но в то же время она поддерживает 1,5.

Вместо этого уже существует версия, которая требует Android 2.2 и использует новые API.Это не будет выпущено в течение некоторого времени (см. Выше), но вы можете дать ему шанс здесь: http://code.google.com/p/zxing/downloads/detail?name=BarcodeScanner-debug.apk

0 голосов
/ 07 ноября 2010

Наиболее вероятная проблема состоит в том, что отсутствуют обязательные типы : «Объект vCard ДОЛЖЕН содержать типы FN, N и VERSION.»

Вы также можете попробовать средство проверки vCard, чтобы увидетьесли есть другие проблемы.[Отказ от ответственности: я написал один]

...