2012-01-28 18 views

答えて

0

郵便アドレスは、すべての情報を見つけるためにContactsContract.CommonDataKinds.StructuredPostalグーグルください

MIMEtype == ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_ITEM_TYPE 

とのデータテーブル内の他のすべての情報のように保存されます。

一般的に連絡先を編集する方法を知る必要がある場合は、Android SDKのSampleSyncAdapterを参照することをお勧めします。これはシンクアダプタなので、すべてを勉強する必要はありませんが、ContactManagerでupdateContactを使うのは良い点です。

+0

昨夜、私はurヘルプの解決策を得ました。 – Ahmed

1

これは尋ねられましたが、他の誰かがまだ興味を持っている可能性があります。アドレス情報と連絡先を追加する方法:サムスンS5/A5のようないくつかのデバイスは、「ストリート」フィールドにアドレス全体を置く

import static android.provider.ContactsContract.Data; 
import static android.provider.ContactsContract.Intents.Insert; 

private void createContactIntent() { 
    Intent contactIntent = new Intent(ContactsContract.Intents.Insert.ACTION, ContactsContract.Contacts.CONTENT_URI); 
    contactIntent.setType(ContactsContract.Contacts.CONTENT_TYPE); 
    contactIntent.putExtra(Insert.NAME, "Sergio Mendes"); 
    contactIntent.putExtra(Insert.COMPANY, "Company One"); 
    contactIntent.putExtra(Insert.POSTAL, "Street 1, 9999 City, Country"); 
    contactIntent.putExtra(Data.IS_SUPER_PRIMARY, 1); 
    startActivity(contactIntent); 
} 

注こと。これについて最適化があれば教えてください。

関連する問題