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:
parent
b6561c8b29
commit
277c358f87
@ -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;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user