From fba9f0b4e9ca0bae70ac125fbab4361a3fdf90bc Mon Sep 17 00:00:00 2001 From: hyb1996 <946994919@qq.com> Date: Sat, 30 Dec 2017 17:22:20 +0800 Subject: [PATCH] fix hyb1996-guest/auto.js3-issues#6 --- .../java/com/stardust/scriptdroid/ui/widget/EWebView.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/stardust/scriptdroid/ui/widget/EWebView.java b/app/src/main/java/com/stardust/scriptdroid/ui/widget/EWebView.java index 2088033a..ea1eb26d 100644 --- a/app/src/main/java/com/stardust/scriptdroid/ui/widget/EWebView.java +++ b/app/src/main/java/com/stardust/scriptdroid/ui/widget/EWebView.java @@ -2,6 +2,7 @@ package com.stardust.scriptdroid.ui.widget; import android.annotation.SuppressLint; import android.app.Activity; +import android.content.ActivityNotFoundException; import android.content.Context; import android.content.Intent; import android.graphics.Bitmap; @@ -205,7 +206,12 @@ public class EWebView extends FrameLayout implements SwipeRefreshLayout.OnRefres if (url.startsWith("http://") || url.startsWith("https://") || url.startsWith("file://")) { view.loadUrl(url); } else { - getContext().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url))); + try { + getContext().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url))); + } catch (ActivityNotFoundException e) { + e.printStackTrace(); + return false; + } } return true; }