summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStephen Bird <sbird@cyngn.com>2016-01-19 16:42:05 -0800
committerRichard MacGregor <rmacgregor@cyngn.com>2016-03-25 11:42:18 -0700
commitf9b4a8194192e3a3ffdf2b56e842835ce4dfafea (patch)
tree189461f395a9aaa509c6edde416b44ddf4d89c95
parentf80c6d3d5c38a685180f011f0c70acdd9eb40be0 (diff)
downloadandroid_packages_apps_ContactsCommon-f9b4a8194192e3a3ffdf2b56e842835ce4dfafea.tar.gz
android_packages_apps_ContactsCommon-f9b4a8194192e3a3ffdf2b56e842835ce4dfafea.tar.bz2
android_packages_apps_ContactsCommon-f9b4a8194192e3a3ffdf2b56e842835ce4dfafea.zip
Setup mime type data
Change-Id: Ia78bd00108da708aeafb72206619af1d212287fc
-rw-r--r--src/com/android/contacts/common/list/OnPhoneNumberPickerActionListener.java3
-rw-r--r--src/com/android/contacts/common/list/PhoneNumberPickerFragment.java7
2 files changed, 8 insertions, 2 deletions
diff --git a/src/com/android/contacts/common/list/OnPhoneNumberPickerActionListener.java b/src/com/android/contacts/common/list/OnPhoneNumberPickerActionListener.java
index 37231452..aff58b38 100644
--- a/src/com/android/contacts/common/list/OnPhoneNumberPickerActionListener.java
+++ b/src/com/android/contacts/common/list/OnPhoneNumberPickerActionListener.java
@@ -40,7 +40,8 @@ public interface OnPhoneNumberPickerActionListener {
void onCallNumberDirectly(String phoneNumber, boolean isVideoCall);
/**
- * Calls the specified phone number, either as an audio or video call.
+ * Calls the specified phone number, either as an audio or video call to a particular
+ * InCallProvider.
*/
void onCallNumberDirectly(String phoneNumber, boolean isVideoCall, String mimeType);
diff --git a/src/com/android/contacts/common/list/PhoneNumberPickerFragment.java b/src/com/android/contacts/common/list/PhoneNumberPickerFragment.java
index 7f98fde8..97d1f2a6 100644
--- a/src/com/android/contacts/common/list/PhoneNumberPickerFragment.java
+++ b/src/com/android/contacts/common/list/PhoneNumberPickerFragment.java
@@ -196,7 +196,7 @@ public class PhoneNumberPickerFragment extends ContactEntryListFragment<ContactE
final String number = getPhoneNumber(position);
if (!TextUtils.isEmpty(number)) {
cacheContactInfo(position);
- mListener.onCallNumberDirectly(number);
+ mListener.onCallNumberDirectly(number, false, getPhoneNumberMimeType(position));
} else {
Log.w(TAG, "Item at " + position + " was clicked before"
+ " adapter is ready. Ignoring");
@@ -219,6 +219,11 @@ public class PhoneNumberPickerFragment extends ContactEntryListFragment<ContactE
return adapter.getPhoneNumber(position);
}
+ protected String getPhoneNumberMimeType(int position) {
+ final PhoneNumberListAdapter adapter = (PhoneNumberListAdapter) getAdapter();
+ return adapter.getMimeType(position);
+ }
+
protected Uri getPhoneUri(int position) {
final PhoneNumberListAdapter adapter = (PhoneNumberListAdapter) getAdapter();
return adapter.getDataUri(position);