ContentResolver cr=getContentResolver();
Cursor cursor = cr.query(SIM_CONTENT_URI, null, null, null, null);
ContentValues cv = new ContentValues();
cv.put("tag", "ABHISHEK");
Uri uri = cr.insert(SIM_CONTENT_URI, cv);
Uri emailUri = null;
emailUri = Uri.withAppendedPath(uri, People.ContactMethods.CONTENT_DIRECTORY);
cv.clear();
cv.put(People.ContactMethods.KIND, Contacts.KIND_EMAIL);
cv.put(People.ContactMethods.DATA, "
te...@example.com");
cv.put(People.ContactMethods.TYPE, People.ContactMethods.TYPE_HOME);
getContentResolver().insert(emailUri, cv);
The stack trace is :
08-08 06:52:27.938: ERROR/DatabaseUtils(385): Writing exception to parcel
08-08 06:52:27.938: ERROR/DatabaseUtils(385): java.lang.UnsupportedOperationException: Cannot insert into URL: content://icc/adn/0/contact_methods
08-08 06:52:27.938: ERROR/DatabaseUtils(385): at com.android.internal.telephony.IccProvider.insert(IccProvider.java:319)
08-08 06:52:27.938: ERROR/DatabaseUtils(385): at android.content.ContentProvider$Transport.insert(ContentProvider.java:198)
08-08 06:52:27.938: ERROR/DatabaseUtils(385): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:156)
08-08 06:52:27.938: ERROR/DatabaseUtils(385): at android.os.Binder.execTransact(Binder.java:320)
08-08 06:52:27.938: ERROR/DatabaseUtils(385): at dalvik.system.NativeStart.run(Native Method)
08-08 06:52:27.938: WARN/dalvikvm(1109): threadid=1: thread exiting with uncaught exception (group=0x4002d560)
08-08 06:52:27.948: ERROR/AndroidRuntime(1109): FATAL EXCEPTION: main
08-08 06:52:27.948: ERROR/AndroidRuntime(1109): java.lang.UnsupportedOperationException: Cannot insert into URL: content://icc/adn/0/contact_methods
08-08 06:52:27.948: ERROR/AndroidRuntime(1109): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:146)
08-08 06:52:27.948: ERROR/AndroidRuntime(1109): at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:114)
08-08 06:52:27.948: ERROR/AndroidRuntime(1109): at android.content.ContentProviderProxy.insert(ContentProviderNative.java:443)
08-08 06:52:27.948: ERROR/AndroidRuntime(1109): at android.content.ContentResolver.insert(ContentResolver.java:604)