Use proper strings for different "share" options
Bug: 22083005
Bug: 21640772
Change-Id: I2f526aa208ef40c09739498ea3a3f21e71f7cf76
diff --git a/src/com/android/contacts/common/interactions/ImportExportDialogFragment.java b/src/com/android/contacts/common/interactions/ImportExportDialogFragment.java
index 6343e76..7e64190 100644
--- a/src/com/android/contacts/common/interactions/ImportExportDialogFragment.java
+++ b/src/com/android/contacts/common/interactions/ImportExportDialogFragment.java
@@ -168,10 +168,16 @@
R.string.export_to_vcf_file));
}
}
- if (res.getBoolean(R.bool.config_allow_share_visible_contacts)) {
- if (contactsAreAvailable) {
- adapter.add(new AdapterEntry(getString(R.string.share_visible_contacts),
- R.string.share_visible_contacts));
+ if (res.getBoolean(R.bool.config_allow_share_contacts) && contactsAreAvailable) {
+ if (mExportMode == EXPORT_MODE_FAVORITES) {
+ // share "visible" contacts (favorite and frequent contacts) from Favorites tab
+ adapter.add(new AdapterEntry(getString(R.string.share_favorite_contacts),
+ R.string.share_contacts));
+ } else {
+ // share "all" contacts (in groups selected in "Customize") from All tab for now
+ // TODO: change the string to share_visible_contacts if implemented
+ adapter.add(new AdapterEntry(getString(R.string.share_contacts),
+ R.string.share_contacts));
}
}
@@ -196,9 +202,9 @@
getActivity().startActivity(exportIntent);
break;
}
- case R.string.share_visible_contacts: {
+ case R.string.share_contacts: {
dismissDialog = true;
- doShareVisibleContacts();
+ doShareContacts();
break;
}
default: {
@@ -220,7 +226,7 @@
.create();
}
- private void doShareVisibleContacts() {
+ private void doShareContacts() {
try {
// TODO move the query into a loader and do this in a background thread
final Cursor cursor;
@@ -261,8 +267,8 @@
}
}
} catch (Exception e) {
- Log.e(TAG, "Sharing visible contacts failed", e);
- Toast.makeText(getContext(), R.string.share_visible_contacts_failure,
+ Log.e(TAG, "Sharing contacts failed", e);
+ Toast.makeText(getContext(), R.string.share_contacts_failure,
Toast.LENGTH_SHORT).show();
}
}