Проблема в сохранении контактов на андроид - код прилагается - PullRequest
2 голосов
/ 16 декабря 2010

Я пытаюсь сохранить контактную информацию в контакты Android через мое приложение. Я не хочу, чтобы приложение для контактов по умолчанию выполняло эту работу, вместо этого мне нужно делать это непосредственно из моего кода. Вот код, который я использую. После нажатия кнопки мне потребуется сохранить контактную информацию в cntact в Android, чего, к сожалению, не происходит.

Может кто-нибудь подсказать мне, где я ошибаюсь в этом коде и что нужно сделать для решения проблемы.

Любая помощь в этом отношении приветствуется.

С уважением, Rony

            ContentValues values = new ContentValues();
            values.put(Phone.NUMBER, "456456");
            values.put(Phone.TYPE, Phone.TYPE_WORK);
            Uri uri = getContentResolver().insert(Phone.CONTENT_URI, values); 

1 Ответ

1 голос
/ 17 декабря 2010

Я ищу решение этой проблемы, и я нашел это. http://developer.android.com/reference/android/provider/ContactsContract.Data.html

Там есть примеры для любых операций. Это пример вставки.

 ContentValues values = new ContentValues();
 values.put(Data.RAW_CONTACT_ID, rawContactId);
 values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);
 values.put(Phone.NUMBER, "1-800-GOOG-411");
 values.put(Phone.TYPE, Phone.TYPE_CUSTOM);
 values.put(Phone.LABEL, "free directory assistance");
 Uri dataUri = getContentResolver().insert(Data.CONTENT_URI, values);

Надеюсь, это поможет вам.

...