History log of /packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
9e2306198e2c0819cf852b61cb0dbaef63af1c91 05-May-2015 Walter Jang <wjang@google.com> Guard against null listener when picking contacts

Bug 20841921

Change-Id: I6af688dc0e3ca7e1593824d5eb2f28f31fd897fc
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
b831b14466d640fe260ba2e752c88c7fcd62a14b 04-Oct-2014 Brian Attwell <brianattwell@google.com> Don't crash QuickContacts because of null uri

When composeQuickContactActivity() is passed a null uri, then
startActivity throws the following exception:

ActivityNotFoundException: No Activity found to handle Intent
{ act=android.provider.action.QUICK_CONTACT flg=0x20000000 (has extras) }

I can't reproduce this. So lets just fix the crash.

Inside contact list fragments, ignore clicks on views bound to null uris.
We don't need to change Dialer. It already handles these cases.

Note that we can't fix this by checking for null URIs inside
ContactEntryListFragment. One of the Dialer subclasses of
ContactEntryListFragment requires null URIs.

Bug: 17807956
Change-Id: I41dd878b23b8cc3e9b8ad49e12675a4da9ced466
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
bbd220183e9bc6d0b056af3c68fa4a31f5b747f2 17-Jul-2014 Brian Attwell <brianattwell@google.com> Inline "select new contact" entry in picker

Removed the FAB now that we have a better way to create
new entries inside the contact picker.

Contacts: Created HeaderEntryContactListAdapter class that
overrides an adapter defined in ContactsCommon.

Part 3/3

Manual testing:
-verify dialer still builds, and displays its "Add to
contacts" button correctly
-test rotation in contact picker
-Open intents in Contacts Intents app for legacy/non-legacy
picker types. Verify they behave similarly
-perform a search inside the contact picker, and
watch the "Add to contacts" entry vanish. (In my version of the framework
SearchView is broken, so I needed to do this manually)
-remove accounts, and verify that both contact picker
and legacy contact picker don't crash

Bug: 16209705
Change-Id: I1bafc557aa9cdae776fbfcc73aac3607a7bebe3e
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
821a657d618285c04cbb3c440f1777a08381f868 05-Dec-2012 Chiao Cheng <chiaocheng@google.com> Moving depedencies of DialtactsActivity into ContactsCommon.

This completes the clean-up of class depedencies for DialtactsActivity in
the Dialer.

Bug: 6993891
Change-Id: Ie159868ab327ee773334fec4312804288f002597
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
30868d4ef831b6ff7b2e7a00027bb0222d93135d 29-Nov-2012 Chiao Cheng <chiaocheng@google.com> Further clean-up of PhoneFavoriteFragment in Dialer app.

Moving dependencies of Dialer PhoneFavoriteFragment. Mostly filtering
dependencies.

Bug: 6993891
Change-Id: I33e830b9f3f686138d19699ce205d2d9d58ec6ea
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
50b7bd3fd4105147728680ee895f7cfcf3118ce1 30-Nov-2012 Chiao Cheng <chiaocheng@google.com> Clean up un-used ContactListEmptyView.

The code path to ContactListEmptyView is not used. Prefactor to moving
ContactEntryListFragment.

Also removed isSyncActive() from ContactEntryListFragment since that will
help with un-bundling in the future.

Bug: 6993891
Change-Id: I5fa5270067530f672e18886c070d1abbb60a2542
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
a0233a048858f1593ea4924e9c5036f39aedbcdd 02-Nov-2012 Chiao Cheng <chiaocheng@google.com> Moving ContactListItemView and dependent classes.

Further clean-up of PhoneFavoriteFragment in Dialer app to move all necessary
dependencies into Contacts Common package.

Bug: 6993891
Change-Id: I3dfce84ad01932450dc09588c22903e7307d7da0
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
e0b2f1e2d01d1ac52ba207dc7ce76971d853298e 12-Jun-2012 Chiao Cheng <chiaocheng@google.com> Global import order fix.

Changed import order to be in accordance with style guide:
http://source.android.com/source/code-style.html#order-import-statements

Static imports will be placed at the top since most existing files used that
convention. It is also a style that can be handled by both eclipse and intellij.

Change-Id: Ia7013c7a2d88e5fefb8f4975d121f7fcd3fcc462
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
056a8464f820acb0cdd3a7670efee3474826a06b 12-Apr-2012 Maurice Chu <mochu@google.com> Added the ability to create a contact widget from the contact details view

If the contact details view is on the user profile (i.e., me), then the
menu option to create a contact widget does not show up in the menu.

Bug:5346555
Change-Id: I392ca60a53168139a30ad70d72013da28fbecf24
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
8d5abcb71ed4d9671b9066b9e3ffaf5372d2b22c 03-Sep-2011 Makoto Onuki <omakoto@google.com> Make sure only People and Dialtacts responds to search key

- Remove the default search activity meta-data from manifest, so the old-style
search dialog won't show up when the serach key is pressed. It was for
pre-HC style search UI. Now the search key only works on people and dialtacts,
which implement either startSearch or onSearchRequested.

- Removed all the startSearch/onSearchRequested methods which are now
unnecessary.

- Also removed startSearch() in some fragmets. They're not used.

- Tested some viewer/editor/picker activities, and also both dialtacts and
people, the launcher search box, and the SEARCH intent, on both the phone
and the tablet (except dialtacts on tablet). All looking good.

Bug 5230790

Change-Id: If269df74ae218707daa5b7039439c6fea2575e8d
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
4ff31284ff6bd263621771bbfa6b24e0da5af031 11-Jul-2011 Daniel Lehmann <lehmannd@google.com> Remove restricted white-listing

Bug:4974334

Change-Id: I05736d49a72ca26902de52f967ee8028178e2366
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
be18de05d6f6a107c552e369bce58f51c946fde7 07-Jun-2011 Katherine Kuan <katherinekuan@google.com> Add group detail fragment on tablet

- Add action bar on GroupDetailActivity, title, and subtitle
- Make everything use the groupUri instead of passing around
account name, type, group Id, and group title
- Fix some of the callback listeners between the group fragments
and group activities
- Add factory methods to ContactListFilter

Change-Id: I63066ea6eefde1e57562b6396d6dc590ed023c84
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
5245ea63b4cca18ee504b27abd534fc13d33dea9 11-Dec-2010 Dmitri Plotnikov <dplotnikov@google.com> Replacing Aizy with a standard scrollbar

Change-Id: Ie8626844e194894da6e30205fe5da43d92d793c2
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
fab33039529f230990ed0fc6948f48adb81814b2 09-Dec-2010 Dmitri Plotnikov <dplotnikov@google.com> Restoring the data restriction based on calling package

Bug: 3230263
Change-Id: If035dbc1a061d94b84e750c988a4e086d22e60eb
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
6e850a046fcea8ba82a793b43944051246d08180 28-Oct-2010 Dmitri Plotnikov <dplotnikov@google.com> Implementing new selection policies in Contacts

1. Selection is now persistent per filter
2. If there is no selection or selection not in the list,
display the first item on the list
3. After creating a new contact or per user request
select the newly created contact in the list. If
it is not in the list, change filter to "Contact"
and display that contact by itself.

Change-Id: I9343fe9d25c86c5d041954d2386f66da2a1bc41f
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
86092529f272b7ed2cee24fae397291696b29b80 28-Oct-2010 Dmitri Plotnikov <dplotnikov@google.com> Fixing INSERT_OR_EDIT intent for contacts

Change-Id: I62e8c3628bed7443232d0e23ed50d34a55788f70
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
4d174aad97cd382f810e3bf1a7f1f4f4772be118 26-Oct-2010 Dmitri Plotnikov <dplotnikov@google.com> Adding search mode to pickers.

Also cleaning up picker layout.

Change-Id: Ic4d344e9c86398d7c591be33b204d40b23d86a2c
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
58be7ed2428ba22400cc342f5e07e8ff99e91380 13-Oct-2010 Dmitri Plotnikov <dplotnikov@google.com> Limiting contact picker to "All contacts"

Change-Id: I75ee2a1e4baf6ce77f3ebf9eb9a4caecc3b72538
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
84b3cc7fd565ff911ac46a763fdc2f5740a18001 12-Oct-2010 Dmitri Plotnikov <dplotnikov@google.com> Applying the Holo style to contact picker

Change-Id: Ic57c56359b813d65c89cb0f42efdd1a5f7320894
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
009676f9f2a5d8d47756be37abd9a14f2e564979 08-Oct-2010 Dmitri Plotnikov <dplotnikov@google.com> Support for Contacts with Phone Numbers Intent

In the new navigation model "contacts with phone numbers"
will be a filter that can be set via the intent,
but not explicitly in the contacts app except by using
a custom filter.

Change-Id: I4ae94812c5cab6c7e3834beff494c1e840019c03
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
4cc85dd15d6546bcb2feb587691bfca3f1654d94 29-Jun-2010 Dmitri Plotnikov <dplotnikov@google.com> Removing the obsolete "search results mode"

Change-Id: I07834c23916819b23aa306877cc19ba508dbb8b8
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
e8a9517483cfa0c4d521b834d872a8cb05482bad 24-Jun-2010 Dmitri Plotnikov <dplotnikov@google.com> Fixing join contact functionality, including search

Change-Id: I3fe1f6270175cbdd13448c1adecbad1ee96d2fac
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
d3758b00601ce3ff8c4336b45cc1249806e52c13 17-Jun-2010 Dmitri Plotnikov <dplotnikov@google.com> Fixing search in the contact shortcut maker

Change-Id: Ie32c35b01d3fcf7c5b4858c5d46268dc659c63d7
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
d621f71428a7fd1aa15bd101423c9a690b44ea07 17-Jun-2010 Dmitri Plotnikov <dplotnikov@google.com> Fixing NPE in contact shortcut creator

Change-Id: I1f5d5166be24c3b824aade5c68fe2f5ed9f612d8
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
bba62ac4a2d519be8e4896261d14b168fa49fbdf 03-Jun-2010 Dmitri Plotnikov <dplotnikov@google.com> Changing createView -> onCreateView and making it return void

Change-Id: I6b5994f9fcae21d17e8027da96ba28ce13ab070e
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
e124722daa8a4b31308d53e3f0457c3b66a20ae5 03-Jun-2010 Dmitri Plotnikov <dplotnikov@google.com> Reworking contacts list adapters for the new CompositeCursorAdapter API

Also redesigning PinnedHeaderListAdapter

Change-Id: Ia4a2e7bb449fc82e1c3ac9b7a3f0c54a8e4d9d38
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
1ce1e7cf261994e46e6fe85ed4d445241ad55f16 14-May-2010 Dmitri Plotnikov <dplotnikov@google.com> Refactoring contact list mode resolution.

Also, removing tons of obsolete code.

Change-Id: Ib661fae4f7568e18bb98d5f5e85d1ba75dc32cdb
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
413772711054c9fca8bf0c22bc81f613c883ae7e 07-May-2010 Dmitri Plotnikov <dplotnikov@google.com> Now supporting legacy contact picker in the Loader/Fragment solution.

(Except search)

Change-Id: Ia36f286dc3009f0a388be2802d97ee296d74d1e8
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
4b4681dbdedf60c5828ed7a6990097528df635f2 07-May-2010 Dmitri Plotnikov <dplotnikov@google.com> Bringing back contacts display preferences.

Cleaning up some life-cycle management issues.

Change-Id: Ifd29b898e46eb5bb713d65327d80cbf7aa562933
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
68e32a3e3248a36f90e43e4f970ebe0196e74e43 07-May-2010 Dmitri Plotnikov <dplotnikov@google.com> Configuring empty list text for Loader/Fragment solution

Change-Id: I157a296e5fefeb6bdf5ffab9ebdc3883665c367a
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
8a7831944232fd01740492b39bc67d746213b82b 06-May-2010 Dmitri Plotnikov <dplotnikov@google.com> Making contact shortcuts work again (except new contact).

Also turning shortcut creation into a background task.

Change-Id: I9f36bb9c824bce519a4852b728f480a036c42bb0
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
b6c7c6f8feddc476f84e28289fe9491327db1788 05-May-2010 Dmitri Plotnikov <dplotnikov@google.com> Contact picker restored to some extent

Change-Id: Ib3b5f099dd479a73c944918c8e88e85633c375af
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
238d9847d8f2ace658fb7337c8847a2088ddc9d1 04-May-2010 Dmitri Plotnikov <dplotnikov@google.com> Restoring Strequents in Contacts

Call button will come back in the next CL.

Change-Id: I98b1991f7ac4cd12a252090634874ef90551e96f
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
e44b043f8a49c0974bd2f705f98ac3277aaf1b67 01-May-2010 Dmitri Plotnikov <dplotnikov@google.com> (cont) Now using loaders and LoaderManagingFragment

The change is partial and for now Favorites and
lots of other things are broken.

Change-Id: I1eb4f692e2d427473b179a3b3b00ef5233507f67
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java
416b569901ce4c577c1f76c3f29496d1adab29e1 28-Apr-2010 Dmitri Plotnikov <dplotnikov@google.com> Introducing a fragment for contact picker

Change-Id: I8dbf956c97b945d31ccb1b3e81a2c36e81bd10e2
/packages/apps/Contacts/src/com/android/contacts/list/ContactPickerFragment.java