2011-01-27 13 views

答えて

7

ABAddressBookを使用します。ここで興味がある人々のために名前、住所、電話

 ABAddressBook ab = new ABAddressBook(); 
     ABPerson p = new ABPerson(); 

     p.FirstName = fname; 
     p.LastName = lname; 

     ABMutableMultiValue<string> phones = new ABMutableStringMultiValue(); 
     phones.Add(phone, ABPersonPhoneLabel.Mobile); 

     p.SetPhones(phones); 

     ABMutableDictionaryMultiValue addresses = new ABMutableDictionaryMultiValue(); 
     NSMutableDictionary a = new NSMutableDictionary(); 

     a.Add(new NSString(ABPersonAddressKey.City), new NSString(city)); 
     a.Add(new NSString(ABPersonAddressKey.State), new NSString(state)); 
     a.Add(new NSString(ABPersonAddressKey.Zip), new NSString(zip)); 
     a.Add(new NSString(ABPersonAddressKey.Street), new NSString(addr1)); 

     addresses.Add(a, new NSString("Home")); 
     p.SetAddresses(addresses); 

     ab.Add(p); 
     ab.Save(); 
+0

ああ。完璧。ありがとう! –

+0

「モバイル」のように特定の電話番号を取り戻すにはどうすればよいですか? – BRogers

+0

新しい質問として、2歳以上の回答ではなく、 – Jason

4

と新しい連絡先を追加する例だ、私はランダムな電話番号とアドレス帳の連絡先を入力環境用のサンプルプロジェクトを作成しました。これが他の人に役立つことを望みます。

https://github.com/ayoung/monotouch-generate-contacts

+0

と言ってください。これは非常に役に立ちました、Andrewに感謝します! – Glinkot

関連する問題