Как сохранить фотографию в приложении контактов в Android - PullRequest
0 голосов
/ 21 января 2011

Я использую следующий метод для сохранения номера телефона и адреса электронной почты в приложении контактов.

/**
     * Phone number.
     */
    ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
            .withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, 0)
            .withValue(ContactsContract.Data.MIMETYPE,
                    ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE)
            .withValue(ContactsContract.CommonDataKinds.Phone.NUMBER, phone_Num)
            .withValue(ContactsContract.CommonDataKinds.Phone.TYPE, ContactsContract.CommonDataKinds.Phone.TYPE_WORK)
            .build());
    /**
     * Business Email
     */
    ops.add(ContentProviderOperation.newInsert(ContactsContract.Data.CONTENT_URI)
            .withValueBackReference(ContactsContract.Data.RAW_CONTACT_ID, 0)
            .withValue(ContactsContract.Data.MIMETYPE,
                    ContactsContract.CommonDataKinds.Email.CONTENT_ITEM_TYPE)
            .withValue(ContactsContract.CommonDataKinds.Email.DATA, web)
            .withValue(ContactsContract.CommonDataKinds.Email.TYPE, ContactsContract.CommonDataKinds.Email.TYPE_WORK)
            .build());

Я также хотел бы сохранить фотографию в контактах.Как я могу сделать это подобно тому, что я сделал выше?

1 Ответ

0 голосов
/ 21 января 2011

Приложение Android Contacts также имеет функцию добавления фотографии к любому контакту, и вы можете получить представление об этом здесь:

https://android.googlesource.com/platform/packages/apps/Contacts/+/froyo-release/src/com/android/contacts/AttachImage.java

https://android.googlesource.com/platform/packages/apps/Contacts/+/froyo-release

...