summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Mishkovets <amishkovets@google.com>2020-09-18 19:09:36 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-09-18 19:09:36 +0000
commita9b462fa1678c6416f24044de095af0c731d3acd (patch)
tree04cd69e5c2086f219aac12e8bf231af73a9fe417
parentbd56d48eacfe95a1bf0054b67f2441a10d67d650 (diff)
parent429bc4dca6552dc641f8d8203cedb68876c3374f (diff)
downloadDialer-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.java11
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.");
+ }
}
}