I am trying to add a new contact to the Android 2.2 contacts directly.
//this code doesn\'t work
ContentValues cv=new ContentValues();
c
ContentValues p=new ContentValues();
p.put(RawContacts.ACCOUNT_TYPE, "com.google");
p.put(RawContacts.ACCOUNT_NAME, "email");
Uri rowcontect= getContentResolver().insert(RawContacts.CONTENT_URI, p);
long rawcontectid=ContentUris.parseId(rowcontect);
ContentValues value = new ContentValues();
value.put(Data.RAW_CONTACT_ID,rawcontectid);
value.put(android.provider.ContactsContract.Data.MIMETYPE,StructuredName.CONTENT_ITEM_TYPE);
value.put(StructuredName.DISPLAY_NAME, "kunja gajjar");
getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI, value);
//adding the contents to the data
ContentValues ppv=new ContentValues();
ppv.put(android.provider.ContactsContract.Data.RAW_CONTACT_ID, rawcontectid);
ppv.put(android.provider.ContactsContract.Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);
ppv.put(Phone.NUMBER, "975657789");
ppv.put(Phone.TYPE, Phone.TYPE_MOBILE);
this.getContentResolver().insert(android.provider.ContactsContract.Data.CONTENT_URI, ppv);