1
0
mirror of https://github.com/moparisthebest/k-9 synced 2024-11-30 13:12:25 -05:00

Cache information whether or not contact picker intent is available for this device.

This commit is contained in:
cketti 2011-03-24 05:11:03 +01:00
parent b6561c8b29
commit 277c358f87

View File

@ -85,6 +85,7 @@ public abstract class Contacts {
protected Context mContext; protected Context mContext;
protected ContentResolver mContentResolver; protected ContentResolver mContentResolver;
protected Boolean mHasContactPicker;
/** /**
* Constructor * Constructor
@ -192,10 +193,10 @@ public abstract class Contacts {
* @return True, if the device supports picking contacts. False, otherwise. * @return True, if the device supports picking contacts. False, otherwise.
*/ */
public boolean hasContactPicker() { public boolean hasContactPicker() {
if (mContext.getPackageManager().queryIntentActivities(contactPickerIntent(), 0).size() > 0) { if (mHasContactPicker == null) {
return true; mHasContactPicker = (mContext.getPackageManager().
} else { queryIntentActivities(contactPickerIntent(), 0).size() > 0);
return false;
} }
return mHasContactPicker;
} }
} }