2014-05-23 10 views
5

आदेश सभी संपर्कों मैं इस कोड का उपयोग पाने के लिए:विंडोज फोन 8.1 आरटी में मेरे ऐप संपर्क स्टोर में संपर्क जोड़ने के बाद सभी संपर्क सूची कैसे प्राप्त करें?

var contactStore = await ContactManager.RequestStoreAsync(); 
var contacts = await contactStore.FindContactsAsync(); 

यह अच्छा काम करता है, लेकिन जब मैं अपने ऐप संपर्क दुकान के लिए एक नया संपर्क जोड़ने FindContactsAsync विधि दुर्घटनाओं और बदले "मान की उम्मीद में नहीं आती रेंज "अपवाद।

var store = await ContactStore.CreateOrOpenAsync(ContactStoreSystemAccessMode.ReadWrite, 
          ContactStoreApplicationAccessMode.ReadOnly); 

var contact = new StoredContact(store) { DisplayName = "Test Contact" }; 
var props = await contact.GetPropertiesAsync(); 
props.Add(KnownContactProperties.MobileTelephone, "1234567"); 
await contact.SaveAsync(); 
+1

पर एक नज़र डालें जहां वास्तव में (कौन सी रेखा) अपवाद का कारण बनती है? क्या कोई आंतरिक अपवाद है, या किसी प्रकार का संदेश है? –

+0

@igrali var संपर्क = contactStore.FindContactsAsync(); संदेश के साथ अपवाद फेंक दें = "मान अपेक्षित सीमा के भीतर नहीं आता है।" –

+0

मुझे यह अपवाद मिला, लेकिन यह उस रेखा पर टूट गया जिसमें इसके साथ कुछ भी गलत नहीं था। मैं 'संरक्षक संपर्क' के लिए अपने कन्स्ट्रक्टर को देखने (और शायद पोस्टिंग) को देखने का सुझाव दूंगा। – TheBlindSpring

उत्तर

0

आप बेनामी ContactStore गुणों को संपादित नहीं कर सकते हैं: एप्लिकेशन संपर्क जोड़ने के लिए मैं इस कोड का उपयोग करें। डिफ़ॉल्ट रूप से, आपके पास ऐसा करने के लिए पर्याप्त अनुमति नहीं है। this post.

संबंधित मुद्दे