2013-04-26 69 views
0

據我所知,在Windows Phone 8上如何獲取聯繫人有兩種方法。您可以在其類和方法或Windows上使用Windows.Phone.UserData .Phone.PersonalInformation及其類和方法。隨着UserData我沒有問題,我可以很容易地得到任何可用的,但你只是只讀訪問。所以這就是爲什麼我使用PersonalInformation寫訪問聯繫人哪種工作正常,但問題是PersonalInformation和UserData中的數據不能輕易轉換爲對方,他們甚至有不同的信息。從我發現PersonalInformation看起來更好的選擇,因爲它有ToVcardAsync和ParseVcardAsync方法還有Id和remoteId字段,我需要適當的操作與聯繫人。而我的問題是,我無法獲得有關PersonalInformation的聯繫信息。我使用的MSDN文章:在Windows Phone上導入和導出聯繫人8

http://msdn.microsoft.com/en-us/library/windowsphone/develop/jj207024%28v=vs.105%29.aspx

,但是當我試圖查詢只使用默認設置聯繫人我什麼都沒零點接觸,正如我前面提到的,如果我使用的UserData我得到的所有接觸,而不會全部信息一個問題。我爲聯繫人設置了id功能。請幫忙謝謝。

編輯:經過一些測試,我發現從PersonalInformation通過查詢我可以得到只有我已經通過ContactStore和StoredContact插入的聯繫人。像這樣插入將創建與由此做的應用命名的新帳戶的聯繫。所以我只有這個新帳戶的聯繫人。我仍然無法與其他帳戶建立任何其他聯繫,這些帳戶例如是通過手機手動創建或與其中一個受支持帳戶同步的。

此外,通過重新安裝應用程序,所有通過ContactStore和StoredContact保存的聯繫人消失。這有點奇怪。

回答

2

我不完全清楚你的問題是什麼,但不可能寫入其他聯繫商店,該應用程序創建的商店。正如你所說的那樣,這個應用程序在卸載時會被刪除。

您無法在「默認」聯繫人存儲中編輯聯繫人,只能讀取一些基本數據(姓名,號碼,圖片)see this

+0

感謝您的回覆。以及我只是認爲我可以以某種方式操縱聯繫人。它可能在其他手機平臺,因爲我聽到所以我認爲,即使wp8更嚴格,至少會有東西。這種行爲對我來說有點奇怪。現在我必須處理兩個不可能合併的聯繫人集合。我以某種方式做了它,但它並不完美。如果這是應該如何,我會與我一起生活,我還能做什麼。我認爲我閱讀了msdn上的所有可用來源,以及其他地方的一些文章。我只是認爲我可能做錯了什麼。 – 2013-06-03 08:34:11