vCard 2.1に続いて、vCardに写真を追加します。私は、URLからフェッチされたイメージをエンコードして、エンコードされた値をvCardの適切な場所に追加します。これは、Windows 7のWindows連絡先プログラム以外のvCardを開くことができるすべてのプログラム(おそらく新しいバージョンのWindowsでは動作しないかもしれません)に対して正しく表示されます。Windowsの連絡先にvCardの写真を表示
BEGIN:VCARD
VERSION:2.1
N;CHARSET=ISO-8859-1:Lastname;Firstname;
FN;CHARSET=ISO-8859-1:Firstname Lastname
ORG;CHARSET=ISO-8859-1: Organization LLP
PHOTO;ENCODING=b;TYPE=jpg: <base64 encoded image as one line>
TITLE;CHARSET=ISO-8859-1:Position
TEL;WORK;VOICE:+1 999 999 9999
END:VCARD
Windowsアドレス帳ではなく、写真内の他のすべての情報が表示されます。Windowsアドレス帳で開いたときに
私の知る限り、以下のスニペットは、vCardの写真が表示されます。標準の空白イメージプレースホルダが表示されます。
Iは完全
TYPE
キーワードを除去ENCODING
キーワードをommitting
ENCODING=BASE64
- 試みましたファイルの代わりに、符号化された値
誰もが考えている?
少なくともしばらくの間、これを残したが、合意には、少なくともWindowsの7+のために、Windowsアドレス帳で開いていたvCardでの写真の表示を持つことが可能ではないことのようです。私はおそらくバグ報告 – Don