2016-01-21 33 views
0

我在我的windows phone 8.1應用程序中創建了一個Vcard(名片)。 mycontact.vcf。contact.vcf Vcard似乎不是有效的名片。 Windows phone 8.1 C#

我將該卡存儲到我的手機內存。當我嘗試打開該警報顯示mycontact.vcf似乎不是有效的名片(Vcard)時。

當我在記事本中打開相同的文件,然後在那裏顯示數值數據。 我想在windows聯繫人中打開它。 我的代碼在這裏。

var vcf = new StringBuilder(); 
    vcf.Append("Category:" + currentcontact.title + System.Environment.NewLine); 

    StorageFolder folder = Windows.Storage.KnownFolders.PicturesLibrary; 
    StorageFile sampleFile = await folder.CreateFileAsync("mycontact.vcf", CreationCollisionOption.ReplaceExisting); 
    await Windows.Storage.FileIO.WriteTextAsync(sampleFile, vcf.ToString()); 

在創作或任何其他事情中是否有任何問題。 我也附上屏幕截圖。 enter image description here

我會感謝您的幫助。

+0

你的VCF文件的實際內容是什麼? – arnaudq

回答

1

你在寫什麼不是電子名片。

  • 所有的vCard文件必須以「BEGIN:VCARD」開頭並以「END:VCARD」結尾。
  • 所有vCards都必須具有VERSION屬性。
  • 「類別」是不是有效的屬性

我想這是你想要的。

BEGIN:VCARD 
VERSION:3.0 
CATEGORIES:... 
END:VCARD 

我拿現金或信貸。