Defines a photo, such as the person's portrait.
Code sample (creating)
VCard vcard = new VCard();
//URL
Photo photo = new Photo("http://www.mywebsite.com/my-photo.jpg", ImageType.JPEG);
vcard.addPhoto(photo);
//binary data
byte data[] = ...
photo = new Photo(data, ImageType.JPEG);
vcard.addPhoto(photo);
Code sample (retrieving)
VCard vcard = ...
for (Photo photo : vcard.getPhotos()) {
PhotoType contentType = photo.getContentType(); //e.g. "image/jpeg"
String url = photo.getUrl();
if (url != null) {
//property value is a URL
continue;
}
byte[] data = photo.getData();
if (data != null) {
//property value is binary data
continue;
}
}
Property name:
PHOTO
Supported versions:
2.1, 3.0, 4.0