summaryrefslogtreecommitdiff
path: root/java/com/android/dialer/callcomposer/CallComposerActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/com/android/dialer/callcomposer/CallComposerActivity.java')
-rw-r--r--java/com/android/dialer/callcomposer/CallComposerActivity.java64
1 files changed, 10 insertions, 54 deletions
diff --git a/java/com/android/dialer/callcomposer/CallComposerActivity.java b/java/com/android/dialer/callcomposer/CallComposerActivity.java
index f73563ff8..9fb6c38f4 100644
--- a/java/com/android/dialer/callcomposer/CallComposerActivity.java
+++ b/java/com/android/dialer/callcomposer/CallComposerActivity.java
@@ -49,7 +49,6 @@ import android.widget.RelativeLayout;
import android.widget.TextView;
import android.widget.Toolbar;
import com.android.contacts.common.ContactPhotoManager;
-import com.android.contacts.common.util.UriUtils;
import com.android.dialer.callcomposer.CallComposerFragment.CallComposerListener;
import com.android.dialer.callcomposer.nano.CallComposerContact;
import com.android.dialer.callcomposer.util.CopyAndResizeImageTask;
@@ -59,7 +58,6 @@ import com.android.dialer.callintent.nano.CallInitiationType;
import com.android.dialer.common.Assert;
import com.android.dialer.common.LogUtil;
import com.android.dialer.common.UiUtil;
-import com.android.dialer.compat.CompatUtils;
import com.android.dialer.constants.Constants;
import com.android.dialer.enrichedcall.EnrichedCallComponent;
import com.android.dialer.enrichedcall.EnrichedCallManager;
@@ -305,7 +303,7 @@ public class CallComposerActivity extends AppCompatActivity
@Override
public void onCopyFailed(Throwable throwable) {
- // TODO(b/33753902)
+ // TODO(b/34279096) - gracefully handle message failure
LogUtil.e("CallComposerActivity.onCopyFailed", "copy Failed", throwable);
}
})
@@ -473,21 +471,16 @@ public class CallComposerActivity extends AppCompatActivity
return getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE;
}
- /**
- * Populates the contact info fields based on the current contact information. Copied from {@link
- * com.android.contacts.common.dialog.CallSubjectDialog}.
- */
+ /** Populates the contact info fields based on the current contact information. */
private void updateContactInfo() {
- if (contact.contactUri != null) {
- setPhoto(
- contact.photoId,
- Uri.parse(contact.photoUri),
- Uri.parse(contact.contactUri),
- contact.nameOrNumber,
- contact.isBusiness);
- } else {
- contactPhoto.setVisibility(View.GONE);
- }
+ ContactPhotoManager.getInstance(this)
+ .loadDialerThumbnail(
+ contactPhoto,
+ contact.contactUri == null ? null : Uri.parse(contact.contactUri),
+ contact.photoId,
+ contact.nameOrNumber,
+ contact.contactType);
+
nameView.setText(contact.nameOrNumber);
getActionBar().setTitle(contact.nameOrNumber);
if (!TextUtils.isEmpty(contact.numberLabel) && !TextUtils.isEmpty(contact.displayNumber)) {
@@ -505,43 +498,6 @@ public class CallComposerActivity extends AppCompatActivity
}
}
- /**
- * Sets the photo on the quick contact galleryIcon. Copied from {@link
- * com.android.contacts.common.dialog.CallSubjectDialog}.
- */
- private void setPhoto(
- long photoId, Uri photoUri, Uri contactUri, String displayName, boolean isBusiness) {
- contactPhoto.assignContactUri(contactUri);
- if (CompatUtils.isLollipopCompatible()) {
- contactPhoto.setOverlay(null);
- }
-
- int contactType;
- if (isBusiness) {
- contactType = ContactPhotoManager.TYPE_BUSINESS;
- } else {
- contactType = ContactPhotoManager.TYPE_DEFAULT;
- }
-
- String lookupKey = null;
- if (contactUri != null) {
- lookupKey = UriUtils.getLookupKeyFromUri(contactUri);
- }
-
- ContactPhotoManager.DefaultImageRequest request =
- new ContactPhotoManager.DefaultImageRequest(
- displayName, lookupKey, contactType, true /* isCircular */);
-
- if (photoId == 0 && photoUri != null) {
- contactPhoto.setImageDrawable(
- getDrawable(R.drawable.product_logo_avatar_anonymous_color_120));
- } else {
- ContactPhotoManager.getInstance(this)
- .loadThumbnail(
- contactPhoto, photoId, false /* darkTheme */, true /* isCircular */, request);
- }
- }
-
/** Animates compose UI into view */
private void runEntranceAnimation() {
if (!shouldAnimateEntrance) {