Я использую ez-vcard для разбора некоторых файлов VCard на Android. Эти файлы VCard создаются приложением Android Contact Contact. Теперь проблема с этими файлами VCard заключается в том, что эти файлы содержат данные для свойства «PHOTO», которое было закодировано классом Android Base64
. Поэтому, когда я использую метод Photo#getData()
, я не получаю правильные «декодированные» данные. Поэтому я искал некоторую работу, чтобы получить «закодированную» строку данных для свойства фотографии. Любая помощь/предложения будут оценены.Как получить «закодированные» данные фотографий в ezvcard?
Edit: Я уверен, что Base64 класс Android создает проблемы, потому что, когда я пишу файл VCard с помощью эз-визитку с фотографией и попробуйте открыть этот файл по умолчанию приложение Контакты, это дает ошибку VCard синтаксического анализа но когда я пишу строку фото, закодированную базовым классом Android, все работает нормально.
Чтобы получить кодированную строку данных фотографий, я также попытался использовать метод VCard#getExtendedProperty("PHOTO")
, но он возвращает null.
Спасибо за ответ ! Я также немного удивлен Android-платформой Base64, но из того, что я испытал, похоже, что Base64 на базе Android немного отличается. Или может быть, это просто проблема с Android-приложениями для контактов. :) – ashu