Hi again,
I have encounter this problem once again, I have reported it to nextcloud community (https://github.com/nextcloud/server/issues/6657)
Best regards,
Hubert
Currently syncing contact pictures (a small version) is supported by davdroid. we’ve however only tested it in one direction (create image on phone and sync it not otherwise). It works for me with radicale. But we didn’t have the time to test this with other servers/providers. Do you create profile pictures on your server? Which one do you use?
For me it only works if I upload the pic on the server (posteo.de) and sync the phone with it.
I also tried it from phone to server but in that case it shows a blank picture. Not the native one by server, but just white.
Please test with current master or 0.3.7 as soon as it’s released
has this been fixed? I’m syncing contacts with DavDroid 0.5.11 (on Android 4.3.1) to a baikal server and no photos are included. The exported vcf file written by android (of course) contains the according “PHOTO;ENCODING=BASE64;JPEG:” field, while there is no such field in the “http-outgoing” messages shown by adb-logcat during a davdroid sync for the same contact.
has this been fixed? I’m syncing contacts with DavDroid 0.5.11 (on Android 4.3.1) to a baikal server and no photos are included. The exported vcf file written by android (of course) contains the according “PHOTO;ENCODING=BASE64;JPEG:” field, while there is no such field in the “http-outgoing” messages shown by adb-logcat during a davdroid sync for the same contact.
Yes this, has been fixed and works here. Please create a new issue with steps to reproduce and provide log output.
At first I found out, that android 4.3.1 doesn’t seem to export vcards correctly. It put “PHOTO;ENCODING=BASE64;JPEG:” where it should have put “PHOTO;JPEG;ENCODING=BASE64:” so photos weren’t imported correctly. This has been fixed with a ```sed -i ‘s/ENCODING=BASE64;JPEG/JPEG;ENCODING=BASE64/g’ 00001.vcf````. This wasn’t a fault of davdroid, I just mention it for the record.
To reproduce the davdroid bug, follow these steps:
BEGIN:VCARD
VERSION:3.0
UID:4e3e9d10-d7f5-42e0-8d9d-8c51254755dd
FN:Maa Maa
N:Maa;Maa;;;
PRODID:DAVdroid/0.5.11-alpha (ez-vcard/0.9.3)
REV:20140404T215930Z
X-RADICALE-NAME:4e3e9d10-d7f5-42e0-8d9d-8c51254755dd.vcf
PHOTO;JPEG;ENCODING=BASE64:/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwM
EAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/
2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUF
BQUFBQUFBQUFBQUFBT/wAARCABgAGADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAA
ECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaE
II0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn
aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJy
tLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAw
QFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobH
BCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp
anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0
tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD8qqKKKACiiigAqS1tZr
24it7eJ555WCRxRqWZ2JwAAOSSe1R1+hX/AATS+BWnQ2Vz8TNesEmvXmMGjm4hLGCJP9bPGMf
edjsVgMgJLggkZ4sXioYOi6s/+HZtRpSrzVOJR/Zq/wCCXF5440S08Q/ErVrrQIbiNZk8PWKB
L1UJ+Uzs4PlE4bKbSRxllOVH09H/AME+/wBn6wK2reBvtU6p+836veliB3OJhjPtj/D0P4lfG
DR/A1iNWu3l8PWsbC2/tC8tHX7SpBOE6FmXLMq8t8snygBivg/j79qTxlp8eoaX8P8AwVb2cW
+N5/G3iW6jjsp0f92J4juEbRkhdjiRwygEoCSB+ef2hmGYVWoS5IrrflXyel/x/E+jWDw+Fpq
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
GCpBwQa9/I7ezmvM/IPF6/17C6acsvzV/0P//Z
END:VCARD
DAVdroid syncs correctly, including the photo. Proof:
Indeed, I can now reproduce the issue.
wow, that was quick. Awesome! Looking forward for testing this. Thank you.