2011-11-27 30 views
0

我可以在android中插入新的android聯繫人姓名,他的所有電話號碼和所有電子郵件ID。但我無法插入他的地址。我嘗試使用下面的代碼行,它在插入時沒有顯示任何錯誤,但是當我嘗試打開聯繫人列表中的聯繫人時,它顯示該聯繫人的環境錯誤。請查看我的代碼。無法在android中插入聯繫人地址

ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>(); 

    ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI) 
        .withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, 0) 
.withValue(ContactsContract.Data.MIMETYPE, 
        ContactsContract.CommonDataKinds.Email.CONTENT_ITEM_TYPE) 
        .withValue(ContactsContract.CommonDataKinds.StructuredPostal.POBOX, poBox) 
        .withValue(ContactsContract.CommonDataKinds.StructuredPostal.STREET, street) 
        .withValue(ContactsContract.CommonDataKinds.StructuredPostal.REGION, state) 
        .withValue(ContactsContract.CommonDataKinds.StructuredPostal.CITY, city) 
        .withValue(ContactsContract.CommonDataKinds.StructuredPostal.POSTCODE, postalCode) 
        .withValue(ContactsContract.CommonDataKinds.StructuredPostal.COUNTRY, country) 
        .withValue(ContactsContract.CommonDataKinds.StructuredPostal.TYPE, type) 
        .build()); 

這裏poBox,街道,州,城市,郵政編碼,國家,類型都獲得價值觀。

回答

0

你的MIME類型是錯誤的。它應該是android.provider.ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_ITEM_TYPE

相關問題