summaryrefslogtreecommitdiffstats
path: root/src/com/android/dialer/calllog/CallLogAdapter.java
diff options
context:
space:
mode:
authorNancy Chen <nancychen@google.com>2014-07-21 13:41:36 -0700
committerNancy Chen <nancychen@google.com>2014-07-22 12:41:46 -0700
commitb2eebafbc1f1e26b5178b2858ca335467b4bc341 (patch)
treeb4f34c153cb5a0f8cba995ca62d84f96e3cb2ccf /src/com/android/dialer/calllog/CallLogAdapter.java
parentce4126734173687c887652a8914d4e9d13f6249e (diff)
downloadandroid_packages_apps_Dialer-b2eebafbc1f1e26b5178b2858ca335467b4bc341.tar.gz
android_packages_apps_Dialer-b2eebafbc1f1e26b5178b2858ca335467b4bc341.tar.bz2
android_packages_apps_Dialer-b2eebafbc1f1e26b5178b2858ca335467b4bc341.zip
Enable icon selection in call log
Originally the call log was not hooked up with the PhoneAccount API, this change hooks that part up. Bug: 15473965 Change-Id: I96bdde927473abcdf7493573be29bf4979cf2696
Diffstat (limited to 'src/com/android/dialer/calllog/CallLogAdapter.java')
-rw-r--r--src/com/android/dialer/calllog/CallLogAdapter.java17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/com/android/dialer/calllog/CallLogAdapter.java b/src/com/android/dialer/calllog/CallLogAdapter.java
index e83144185..682dbd131 100644
--- a/src/com/android/dialer/calllog/CallLogAdapter.java
+++ b/src/com/android/dialer/calllog/CallLogAdapter.java
@@ -16,6 +16,7 @@
package com.android.dialer.calllog;
+import android.content.ComponentName;
import android.content.ContentValues;
import android.content.Context;
import android.content.Intent;
@@ -644,9 +645,11 @@ public class CallLogAdapter extends GroupingListAdapter
final long date = c.getLong(CallLogQuery.DATE);
final long duration = c.getLong(CallLogQuery.DURATION);
final int callType = c.getInt(CallLogQuery.CALL_TYPE);
- final PhoneAccountHandle accountHandle = getAccountHandle(c);
- final Drawable accountIcon = accountHandle == null ? null :
- TelecommManager.from(mContext).getPhoneAccount(accountHandle).getIcon(mContext);
+ final PhoneAccountHandle accountHandle = PhoneAccountUtils.getAccount(
+ c.getString(CallLogQuery.ACCOUNT_COMPONENT_NAME),
+ c.getString(CallLogQuery.ACCOUNT_ID));
+ final Drawable accountIcon = PhoneAccountUtils.getAccountIcon(mContext,
+ accountHandle);
final String countryIso = c.getString(CallLogQuery.COUNTRY_ISO);
final long rowId = c.getLong(CallLogQuery.ID);
views.rowId = rowId;
@@ -1262,14 +1265,6 @@ public class CallLogAdapter extends GroupingListAdapter
return features;
}
- private PhoneAccountHandle getAccountHandle(Cursor c) {
- final String component_name = c.getString(CallLogQuery.ACCOUNT_COMPONENT_NAME);
- final String account_id = c.getString(CallLogQuery.ACCOUNT_ID);
-
- // TODO: actually pull data from the database
- return null;
- }
-
private void setPhoto(CallLogListItemViews views, long photoId, Uri contactUri,
String displayName, String identifier, int contactType) {
views.quickContactView.assignContactUri(contactUri);