[Solved] How to import vcf file [closed]
Please see below Code for import contacts from .vcf file. ArrayList<ContentProviderOperation> ops = new ArrayList<ContentProviderOperation>(); int rawContactInsertIndex = ops.size(); ops.add(ContentProviderOperation.newInsert(RawContacts.CONTENT_URI) .withValue(RawContacts.ACCOUNT_TYPE,null) .withValue(RawContacts.ACCOUNT_NAME, null) .withValue(RawContacts.STARRED, Starred) .withValue(RawContacts.CUSTOM_RINGTONE, CustRingTone) .build()); ops.add(ContentProviderOperation.newInsert(Data.CONTENT_URI) .withValueBackReference(Data.RAW_CONTACT_ID, rawContactInsertIndex) .withValue(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE) .withValue(StructuredName.DISPLAY_NAME, displayName) .withValue(StructuredName.PHONETIC_GIVEN_NAME, PhoneticName_First) .withValue(StructuredName.PHONETIC_MIDDLE_NAME, PhoneticName_Middle) .withValue(StructuredName.PHONETIC_FAMILY_NAME, PhoneticName_Last) .build()); for (RowData phone : phones) { ops.add(ContentProviderOperation.newInsert(Data.CONTENT_URI).withValueBackReference(Data.RAW_CONTACT_ID, rawContactInsertIndex).withValue(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE).withValue(Phone.NUMBER, phone.data).withValue(Phone.TYPE, phone.type).withValue(Phone.LABEL, phone.customLabel).build()); } … Read more