Bytes
File f=new File("C:/testIcon/action2.jpg");
BufferedImage o=ImageIO.read(f);
ByteArrayOutputStream b=new ByteArrayOutputStream();
ImageIO.write(o, "jpg", b);
byte[] img=b.toByteArray();
vCard.setAvatar(imageInByte);
Url example
vCard.setAvatar(new Url(http://www.adiumxtras.com/images/thumbs/adiumtwit_twitters_icon_for_adium_1_3197 1_7892_thumb.png));