Я попробовал следующие коды для добавления нового контакта, который не работает на моем устройстве... но тот же код отлично работает с эмулятором... Я использую Samsung Galaxy fit GT-s5670.
КОД СТИЛЬ - 1
ContentValues values = new ContentValues();
values.put(People.NAME,"test contact");
Uri uri = getContentResolver().insert(People.CONTENT_URI, values);
Uri phoneUri = null;
Uri emailUri = null;
phoneUri = Uri.withAppendedPath(uri, People.Phones.CONTENT_DIRECTORY);
values.clear();
values.put(People.Phones.TYPE, People.Phones.TYPE_MOBILE);
values.put(People.Phones.NUMBER,"0123456789");
getContentResolver().insert(phoneUri, values);
emailUri = Uri.withAppendedPath(uri, People.ContactMethods.CONTENT_DIRECTORY);
values.clear();
values.put(People.ContactMethods.KIND, Contacts.KIND_EMAIL);
values.put(People.ContactMethods.DATA,"[email protected]");
values.put(People.ContactMethods.TYPE, People.ContactMethods.TYPE_HOME);
getContentResolver().insert(emailUri, values);
КОД СТИЛЬ - 2
Intent intent = new Intent(Contacts.Intents.Insert.ACTION, Contacts.People.CONTENT_URI);
intent.putExtra(ContactsContract.Intents.Insert.NAME,"test contact");
intent.putExtra(ContactsContract.Intents.Insert.PHONE,"0123456789");
intent.putExtra(ContactsContract.Intents.Insert.EMAIL,"[email protected]");
startActivity(intent);
Я пробовал оба метода, но не могу добавить на свое устройство. Помогите пожалуйста решить..!
Спасибо.