如何从Windows Phone 8中的电话簿中选择联系人,并在我们的应用程序中使用该联系人

时间:2014-04-11 10:23:08

标签: c# visual-studio-2012 cordova windows-phone-8

我正在使用phonegap在Windows Phone 8上工作。 我想从电话簿中选择联系人,并希望在我的应用程序中使用该联系人。 我经历了this link

但在这里我只能搜索但我无法选择它并在我的应用程序中使用它。

我也试过一个样本联系人选择器也来自microsft网站,但它只显示电话簿列表,但我无法选择它。所以请任何人都可以帮助我。感谢

2 个答案:

答案 0 :(得分:3)

根据评论中提到的要求。

使用PhoneNumberChooserTask并在其成功后,使用SMS Composer任务 http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394021(v=vs.105).aspx

       private void SendInviteViaSMS(){

        var phoneNumberChooserTask= new PhoneNumberChooserTask();
        phoneNumberChooserTask.Completed += PhoneNumberChooserTaskOnCompleted;
        phoneNumberChooserTask.Show();
    }

    private void PhoneNumberChooserTaskOnCompleted(object sender, PhoneNumberResult phoneNumberResult)
    {
        if (phoneNumberResult.TaskResult == TaskResult.OK)
        {

            Debug.WriteLine("The phone number for " + phoneNumberResult.DisplayName + " is " + phoneNumberResult.PhoneNumber);
            var smsComposeTask = new SmsComposeTask();
            smsComposeTask.To = phoneNumberResult.PhoneNumber;
            smsComposeTask.Body = String.Format(" Hey {0}, Try this new application. It's great!",phoneNumberResult.DisplayName);
            smsComposeTask.Show();
        }
    }

答案 1 :(得分:0)

你试过这个插件 -

https://github.com/apache/cordova-plugin-contacts/blob/dev/doc/index.md

它支持Windows Phone 8。