tienda telefono recuperar phone one microsoft cuenta cual contraseña como cliente atencion acuerdo windows-phone-8.1 contactpicker

windows-phone-8.1 - telefono - no se mi contraseña de microsoft



Windows phone 8.1 usando Contact Picker para recuperar el correo electrónico y el número de teléfono (1)

Prueba esto:

ContactStore contactStore = await ContactManager.RequestStoreAsync(ContactStoreAccessType.AllContactsReadOnly); ContactPicker contactPicker = new ContactPicker(); IList<Contact> pickedContacts = await contactPicker.PickContactsAsync(); int pickedCount = pickedContacts != null ? pickedContacts.Count : 0; if (pickedCount > 0) { for (int i = 0; i < count; ++i) { Contact c = pickedContacts[i]; Contact realContact = await contactStore.GetContactByIdAsync(c.Id); //... } }

Entonces, primero necesita obtener el "esqueleto" del contacto, y luego puede obtener la entidad de contacto completa con todas sus propiedades desde el objeto ContactStore.

Funciona para mí en Windows 10 Mobile. No debería haber mucha diferencia con Windows 8.

Espero eso ayude.

Estoy usando el siguiente código para permitir al usuario seleccionar contactos:

ContactPicker ContactPicker = new ContactPicker(); ContactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.PhoneNumber); var Contacts = await ContactPicker.PickContactsAsync(); if (Contacts.Count > 0) { foreach (Contact contact in Contacts) { string telephone = string.Empty; string email = string.Empty; if (contact.Phones.Count > 0) { telephone = contact.Phones[0].Number; } if (contact.Emails.Count > 0) { email = contact.Emails[0].Address; } PartyPerson person = new PartyPerson(DateTime.Now.ToString("PP_yyMMdd_hhmmss_ffff"), true, contact.DisplayName, 0, 0, 0, email, telephone); AddPartyPerson(person); } } ContactPicker = null;

Sin embargo, solo obtengo el número de teléfono, el objeto "contacto" no contiene ninguna dirección de correo electrónico aunque estén presentes en la información de contacto. Una opción es cambiar:

ContactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.PhoneNumber);

con

ContactPicker.DesiredFieldsWithContactFieldType.Add(ContactFieldType.Email);

Pero luego no consigo un número de teléfono ... Quiero poder recuperar toda la información en una sola.

¿Hay alguna forma de seleccionar ambas información a través de una selección? (También intenté agregar más de una entrada a DesiredFieldsWithContactFieldType, pero luego recibí una excepción ...)

Atentamente,

Keran

EDITAR 07.08.2015: Dado que el "ContactPicker.DesiredFieldsWithContactFieldType" solo puede aceptar un tipo de "ContactFieldType", la forma en que trabajé alrededor de esto fue permitir primero al usuario obtener los contactos por ContactFieldType.PhoneNumber y luego recuperar programáticamente la dirección de correo electrónico de los contactos seleccionados.

Desde el punto de vista de los usuarios, esto no será un problema ya que todo estará visible correctamente en ContactPicker.PickContactsAsync, solo tenemos que recuperar la información de correo electrónico perdida manualmente en código subyacente, lo que es fácil ya que sabemos qué contactos eran seleccionado por el usuario.