diff options
author | Alexander Mishkovets <amishkovets@google.com> | 2020-09-18 19:09:36 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-09-18 19:09:36 +0000 |
commit | a9b462fa1678c6416f24044de095af0c731d3acd (patch) | |
tree | 04cd69e5c2086f219aac12e8bf231af73a9fe417 | |
parent | bd56d48eacfe95a1bf0054b67f2441a10d67d650 (diff) | |
parent | 429bc4dca6552dc641f8d8203cedb68876c3374f (diff) | |
download | Dialer-a9b462fa1678c6416f24044de095af0c731d3acd.tar.gz |
Gracefully handle missing map app in Dialer am: 205367188e am: 0c9f8a8821 am: 429bc4dca6
Original change: https://android-review.googlesource.com/c/platform/packages/apps/Car/Dialer/+/1427924
Change-Id: Idd5cbd0175b710f334b2a66afcea6bc5311733c3
-rw-r--r-- | src/com/android/car/dialer/ui/contact/ContactDetailsViewHolder.java | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/com/android/car/dialer/ui/contact/ContactDetailsViewHolder.java b/src/com/android/car/dialer/ui/contact/ContactDetailsViewHolder.java index 1eb1d4a8..cc1f3e28 100644 --- a/src/com/android/car/dialer/ui/contact/ContactDetailsViewHolder.java +++ b/src/com/android/car/dialer/ui/contact/ContactDetailsViewHolder.java @@ -16,11 +16,11 @@ package com.android.car.dialer.ui.contact; +import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; import android.content.res.Resources; import android.graphics.drawable.Drawable; -import android.net.Uri; import android.view.View; import android.widget.ImageView; import android.widget.TextView; @@ -33,6 +33,7 @@ import com.android.car.apps.common.BackgroundImageView; import com.android.car.apps.common.LetterTileDrawable; import com.android.car.apps.common.util.ViewUtils; import com.android.car.dialer.R; +import com.android.car.dialer.log.L; import com.android.car.dialer.telecom.UiCallManager; import com.android.car.dialer.ui.view.ContactAvatarOutputlineProvider; import com.android.car.telephony.common.Contact; @@ -49,6 +50,8 @@ import com.bumptech.glide.request.transition.Transition; * ViewHolder for {@link ContactDetailsFragment}. */ class ContactDetailsViewHolder extends RecyclerView.ViewHolder { + private static final String TAG = "CD.ContactDetailsVH"; + // Applies to all @NonNull private final TextView mTitle; @@ -204,6 +207,10 @@ class ContactDetailsViewHolder extends RecyclerView.ViewHolder { } private void openMapWithMapIntent(Context context, Intent mapIntent) { - context.startActivity(mapIntent); + try { + context.startActivity(mapIntent); + } catch (ActivityNotFoundException e) { + L.w(TAG, "Map is not available."); + } } } |