Atualizar imagem de contato no provedor de contatos do Android

Eu crio um aplicativo para ler, atualizar, excluir detalhes de contatos. Aqui está um problema para atualizar o Contact_Image.

Quando novo contato adicionado por dispositivo fora do aplicativo sem imagem. então não podemos atualizar a imagem do contato. Meu código de atualização é.

    ops.add(ContentProviderOperation.newUpdate(Data.CONTENT_URI)
                .withSelection(Data.CONTACT_ID+"= ? AND "+ContactsContract.Data.MIMETYPE+"=?",new String[]{id,ContactsContract.CommonDataKinds.Photo.CONTENT_ITEM_TYPE})
                .withValue(ContactsContract.CommonDataKinds.Photo.PHOTO, imageInByte)
                .build());

Por favor, informe a Solução.

questionAnswers(1)

yourAnswerToTheQuestion