diff options
author | tnmy-cyngn <tlnu@cyngn.com> | 2016-03-09 23:01:35 +0530 |
---|---|---|
committer | Tanmay Lnu <tlnu@cyngn.com> | 2016-03-09 10:59:23 -0800 |
commit | f4a8e6307a27666df87f323bb29a3144f6d97b1a (patch) | |
tree | 4c539743ca13cbda9f1ada651366dcec2afa7493 | |
parent | e4dbe4928849fa199f1dc1833be6eca621406bb1 (diff) | |
download | packages_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-x | res/values/config.xml | 3 | ||||
-rwxr-xr-x | src/com/android/contacts/activities/MultiPickContactActivity.java | 9 |
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, |