summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortnmy-cyngn <tlnu@cyngn.com>2016-03-09 23:01:35 +0530
committerTanmay Lnu <tlnu@cyngn.com>2016-03-09 10:59:23 -0800
commitf4a8e6307a27666df87f323bb29a3144f6d97b1a (patch)
tree4c539743ca13cbda9f1ada651366dcec2afa7493
parente4dbe4928849fa199f1dc1833be6eca621406bb1 (diff)
downloadpackages_apps_Contacts-f4a8e6307a27666df87f323bb29a3144f6d97b1a.tar.gz
packages_apps_Contacts-f4a8e6307a27666df87f323bb29a3144f6d97b1a.tar.bz2
packages_apps_Contacts-f4a8e6307a27666df87f323bb29a3144f6d97b1a.zip
Exporting contacts Max limit
Max no. of contacts that could be exported was being controlled by MAX_CONTACTS_NUM_TO_SELECT_ONCE constant. Adding it to resources so that they are easily configurable and can be modified for specific devices. YAM-231 Change-Id: I3c1b091981a3af49e2a1a7ff4a5857b30fc7af5c
-rwxr-xr-xres/values/config.xml3
-rwxr-xr-xsrc/com/android/contacts/activities/MultiPickContactActivity.java9
2 files changed, 8 insertions, 4 deletions
diff --git a/res/values/config.xml b/res/values/config.xml
index 4cfe770aa..b9630725e 100755
--- a/res/values/config.xml
+++ b/res/values/config.xml
@@ -17,4 +17,7 @@
<!-- CMCC feature -->
<bool name="config_show_quick_call_button">false</bool>
<bool name="config_show_sms_import_dialog">false</bool>
+
+ <!-- Max number of contacts allowed to be exported -->
+ <integer name="max_contacts_num_to_select_once">500</integer>
</resources>
diff --git a/src/com/android/contacts/activities/MultiPickContactActivity.java b/src/com/android/contacts/activities/MultiPickContactActivity.java
index 079b69a8e..fbebbcf32 100755
--- a/src/com/android/contacts/activities/MultiPickContactActivity.java
+++ b/src/com/android/contacts/activities/MultiPickContactActivity.java
@@ -267,7 +267,7 @@ public class MultiPickContactActivity extends ListActivity implements
private static final int SIM_COLUMN_ANRS = 3;
private static final int SIM_COLUMN_ID = 4;
- private int MAX_CONTACTS_NUM_TO_SELECT_ONCE = 500;
+ private int mMaxContactsToExportLimit;
//registerReceiver to update content when airplane mode change.
private BroadcastReceiver mBroadcastReceiver = new BroadcastReceiver() {
@@ -308,7 +308,8 @@ public class MultiPickContactActivity extends ListActivity implements
} else if (SimContactsConstants.ACTION_MULTI_PICK_SIM.equals(action)) {
mMode = MODE_DEFAULT_SIM;
}
-
+ mMaxContactsToExportLimit = getResources().getInteger(R.integer.
+ max_contacts_num_to_select_once);
mChoiceSet = new Bundle();
mAdapter = new ContactItemListAdapter(this);
getListView().setAdapter(mAdapter);
@@ -397,9 +398,9 @@ public class MultiPickContactActivity extends ListActivity implements
}
if (mMode == MODE_DEFAULT_CONTACT) {
if (SimContactsConstants.ACTION_MULTI_PICK.equals(getIntent().getAction())) {
- if (mChoiceSet.size() > MAX_CONTACTS_NUM_TO_SELECT_ONCE) {
+ if (mChoiceSet.size() > mMaxContactsToExportLimit) {
String text = getString(R.string.too_many_contacts_add_to_group,
- MAX_CONTACTS_NUM_TO_SELECT_ONCE);
+ mMaxContactsToExportLimit);
Toast.makeText(this, text, Toast.LENGTH_SHORT).show();
} else {
int memberAction = getIntent().getIntExtra(EXTRA_GROUP_ACTION,