summaryrefslogtreecommitdiffstats
path: root/core/java/android/pim
diff options
context:
space:
mode:
authorDaisuke Miyakawa <dmiyakawa@google.com>2010-04-20 09:53:30 +0900
committerDaisuke Miyakawa <dmiyakawa@google.com>2010-04-20 09:53:30 +0900
commitc86f0779d6aa60d7eb446fb33742dac6bfc3b6b8 (patch)
treebd641887fd92824911168fb1eba493b5225082f2 /core/java/android/pim
parent8f655cb6c836380778545fb13044d97ef57139d6 (diff)
downloadframeworks_base-c86f0779d6aa60d7eb446fb33742dac6bfc3b6b8.zip
frameworks_base-c86f0779d6aa60d7eb446fb33742dac6bfc3b6b8.tar.gz
frameworks_base-c86f0779d6aa60d7eb446fb33742dac6bfc3b6b8.tar.bz2
Make vCard allow users to refrain image export. Useful when
receivers cannot accept image data. Bug: 2603200 Change-Id: I3c490b2de37ebb2780df4a27a440df3b0afacb3a
Diffstat (limited to 'core/java/android/pim')
-rw-r--r--core/java/android/pim/vcard/VCardComposer.java8
-rw-r--r--core/java/android/pim/vcard/VCardConfig.java8
2 files changed, 13 insertions, 3 deletions
diff --git a/core/java/android/pim/vcard/VCardComposer.java b/core/java/android/pim/vcard/VCardComposer.java
index dc0d864..0e8b665 100644
--- a/core/java/android/pim/vcard/VCardComposer.java
+++ b/core/java/android/pim/vcard/VCardComposer.java
@@ -534,9 +534,11 @@ public class VCardComposer {
.appendEmails(contentValuesListMap.get(Email.CONTENT_ITEM_TYPE))
.appendPostals(contentValuesListMap.get(StructuredPostal.CONTENT_ITEM_TYPE))
.appendOrganizations(contentValuesListMap.get(Organization.CONTENT_ITEM_TYPE))
- .appendWebsites(contentValuesListMap.get(Website.CONTENT_ITEM_TYPE))
- .appendPhotos(contentValuesListMap.get(Photo.CONTENT_ITEM_TYPE))
- .appendNotes(contentValuesListMap.get(Note.CONTENT_ITEM_TYPE))
+ .appendWebsites(contentValuesListMap.get(Website.CONTENT_ITEM_TYPE));
+ if ((mVCardType & VCardConfig.FLAG_REFRAIN_IMAGE_EXPORT) == 0) {
+ builder.appendPhotos(contentValuesListMap.get(Photo.CONTENT_ITEM_TYPE));
+ }
+ builder.appendNotes(contentValuesListMap.get(Note.CONTENT_ITEM_TYPE))
.appendEvents(contentValuesListMap.get(Event.CONTENT_ITEM_TYPE))
.appendIms(contentValuesListMap.get(Im.CONTENT_ITEM_TYPE))
.appendRelation(contentValuesListMap.get(Relation.CONTENT_ITEM_TYPE));
diff --git a/core/java/android/pim/vcard/VCardConfig.java b/core/java/android/pim/vcard/VCardConfig.java
index 3442ae7..3409be6 100644
--- a/core/java/android/pim/vcard/VCardConfig.java
+++ b/core/java/android/pim/vcard/VCardConfig.java
@@ -182,6 +182,14 @@ public class VCardConfig {
*/
public static final int FLAG_APPEND_TYPE_PARAM = 0x04000000;
+ /**
+ * <P>
+ * The flag asking exporter to refrain image export.
+ * </P>
+ * @hide will be deleted in the near future.
+ */
+ public static final int FLAG_REFRAIN_IMAGE_EXPORT = 0x02000000;
+
//// The followings are VCard types available from importer/exporter. ////
/**