Added Android's contacts menu item to message composer

This commit is contained in:
M66B
2023-08-21 08:01:26 +02:00
parent 28a35c25f1
commit 1bef7fe912
4 changed files with 31 additions and 0 deletions

View File

@@ -1869,6 +1869,7 @@ public class FragmentCompose extends FragmentBase {
menu.findItem(R.id.menu_media).setEnabled(state == State.LOADED);
menu.findItem(R.id.menu_compact).setEnabled(state == State.LOADED);
menu.findItem(R.id.menu_contact_group).setEnabled(state == State.LOADED);
menu.findItem(R.id.menu_manage_android_contacts).setEnabled(state == State.LOADED);
menu.findItem(R.id.menu_manage_local_contacts).setEnabled(state == State.LOADED);
menu.findItem(R.id.menu_answer_insert).setEnabled(state == State.LOADED);
menu.findItem(R.id.menu_answer_create).setEnabled(state == State.LOADED);
@@ -2014,6 +2015,9 @@ public class FragmentCompose extends FragmentBase {
} else if (itemId == R.id.menu_contact_group) {
onMenuContactGroup();
return true;
} else if (itemId == R.id.menu_manage_android_contacts) {
onMenuManageAndroidContacts();
return true;
} else if (itemId == R.id.menu_manage_local_contacts) {
onMenuManageLocalContacts();
return true;
@@ -2268,6 +2272,11 @@ public class FragmentCompose extends FragmentBase {
onMenuContactGroup(view.findFocus());
}
private void onMenuManageAndroidContacts() {
Intent intent = new Intent(Intent.ACTION_VIEW, ContactsContract.Contacts.CONTENT_URI);
startActivity(intent);
}
private void onMenuManageLocalContacts() {
FragmentContacts fragment = new FragmentContacts();
fragment.setArguments(new Bundle()); // all accounts