2012-10-26 58 views
3

有誰知道如何訪問Windows 8應用商店中的聯繫人? 我知道,由於沙盒性質,Windows Store應用程序無法從Outlook Express聯繫人或Outlook等文件中訪問AddressBook,但由於已經有一個名爲People的應用程序預裝了,因此我爲什麼不讓用戶使用用戶已允許該應用查看的任何聯繫人,而不是爲我的應用創建單獨的聯繫人列表。通過要求用戶再次重新導入所有聯繫人來重新創建輪子似乎很愚蠢。 我已經看到聯繫人選取器的例子,但我仍然沒有線索如何獲取聯繫人/人的列表,如在該人的應用程序。如何從另一個應用程序訪問Windows 8中的聯繫人

我還沒有開發手機,但如果設備是手機,當然應用程序預計將使用本地聯繫人,而不是保留單獨的聯繫人列表。所以我認爲必須有一種方法可以在個人電腦或任何設備上做同樣的事情,而不是每個管理自己的聯繫人的應用程序。我還沒有看到如何做到這一點的任何指導。你怎麼看?

回答

0

看那ContactPicker類:​​

http://msdn.microsoft.com/en-us/library/windows/apps/br224913.aspx

另一種方式是共享您的資源或任何你要發送的用戶會選擇一個應用程序,將發送或任何其它方式使用共享資源(url,image,whatever) IMO後者是首選的方式,因爲用戶將有可以發送郵件或在Facebook/Twitter上發佈該資源的應用程序的選擇。

+0

ContactPicker僅適用於已經有聯繫人開始的情況。 – kurry

0

檢查this樣品上ContactPicker

+1

這不是關於選擇你已經在應用中擁有的某些聯繫人,而是如何獲得可以與使用相同聯繫人列表的其他應用一起使用的聯繫人列表。 正如我所提到的,我曾看過ContactPicker示例,但它沒有解決我的問題。無論如何感謝您的評論。 – kurry

1

我前幾天問過類似的問題,大量的研究後,它看起來像它只是無法得到人們的信息的應用程序之外的合同。它在日曆/郵件/信使內工作的原因是因爲它們在技術上都包含在同一個應用程序中,並且能夠使用彼此的數據並違反正常規則。

很多人都指着我看看現場SDK,但它似乎根本不可能在您的應用中獲取人員信息,因爲SDK不再支持它。

相關問題