Home | History | Annotate | Download | only in contacts

Lines Matching refs:PHOTO

36 import android.provider.ContactsContract.CommonDataKinds.Photo;
148 Bitmap photo = extras.getParcelable("data");
149 if (photo != null) {
151 photo.compress(Bitmap.CompressFormat.JPEG, 75, stream);
154 imageValues.put(Photo.PHOTO, stream.toByteArray());
157 // attach the photo to every raw contact
176 * Inserts a photo on the raw contact.
177 * @param values the photo values
190 .withSelection(Photo.MIMETYPE + "=? AND "
192 new String[] {Photo.CONTENT_ITEM_TYPE, GoogleSource.ACCOUNT_TYPE,
197 // insert the photo
198 values.put(Photo.MIMETYPE, Photo.CONTENT_ITEM_TYPE);
211 throw new IllegalStateException("Problem inserting photo into raw_contacts/data", e);
217 * Tries to update the photo on the raw_contact. If no photo exists, and allowInsert == true,
225 values.remove(Photo.MIMETYPE);
227 // check that a photo exists
229 .withSelection(Photo.MIMETYPE + "=?", new String[] {
230 Photo.CONTENT_ITEM_TYPE
233 // update that photo
234 operations.add(ContentProviderOperation.newUpdate(rawContactDataUri).withSelection(Photo.MIMETYPE + "=?", new String[] {
235 Photo.CONTENT_ITEM_TYPE}).withValues(values).build());
243 // they deleted the photo between insert and update, so insert one
246 throw new IllegalStateException("Problem inserting photo raw_contacts/data", e);