我知道Windows Phone 7.5能够在手机中存储联系人。我想知道是否有办法修改/扩展人员磁贴,以便我可以添加一个选项来将联系人保存到手机中?
答案 0 :(得分:3)
据我所知,作为Windows Phone用户和开发人员,可以将联系人保存到任何链接帐户,但不能保存到手机上的通用存储位置。可以从SIM卡导入联系人,但不能保存到联系人。似乎存储在手机上的联系人实际上与链接的帐户(即Hotmail,Google等)同步。人员图块/集线器聚合来自所有链接帐户的联系人数据。
如果要以编程方式将联系人添加到手机,可以使用 Microsoft.Phone.Tasks 命名空间中的 SaveContactTask 。
using Microsoft.Phone.Tasks;
SaveContactTask _saveContactTask;
void SaveContact()
{
_saveContactTask = new SaveContactTask();
_saveContactTask.Completed +=
new EventHandler<SaveContactResult>(SaveContactTask_Completed);
try
{
saveContactTask.FirstName = "John";
saveContactTask.LastName = "Doe";
saveContactTask.MobilePhone = "2125551212";
saveContactTask.Show();
}
catch (System.InvalidOperationException ex)
{
MessageBox.Show("An error occurred.");
}
}
void SaveContactTask_Completed(object sender, SaveContactResult e)
{
switch (e.TaskResult)
{
case TaskResult.OK:
MessageBox.Show("Contact saved successfully.");
break;
case TaskResult.Cancel:
MessageBox.Show("Contact save cancelled.");
break;
case TaskResult.None:
MessageBox.Show("Contact could not be saved.");
break;
}
}
官方的“如何”文档可以在这里找到: http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394013(v=vs.92).aspx
答案 1 :(得分:1)
默认情况下,联系人会存储到手机本身。它只是同步到您的Windows live / google /您喜欢的任何其他帐户!