diff --git a/app/src/main/java/awais/instagrabber/utils/Utils.java b/app/src/main/java/awais/instagrabber/utils/Utils.java old mode 100755 new mode 100644 index e3982f86..04cba7fc --- a/app/src/main/java/awais/instagrabber/utils/Utils.java +++ b/app/src/main/java/awais/instagrabber/utils/Utils.java @@ -9,6 +9,7 @@ import android.content.Context; import android.content.Intent; import android.content.res.Resources; import android.net.Uri; +import android.provider.Browser; import android.util.DisplayMetrics; import android.util.Log; import android.util.Pair; @@ -181,12 +182,14 @@ public final class Utils { if (context == null || TextUtils.isEmpty(url)) { return; } - final Intent i = new Intent(Intent.ACTION_VIEW); - i.setData(Uri.parse(url)); + final Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); + i.putExtra(Browser.EXTRA_APPLICATION_ID, context.getPackageName()); + i.putExtra(Browser.EXTRA_CREATE_NEW_TAB, true); try { context.startActivity(i); } catch (ActivityNotFoundException e) { - Log.e(TAG, "openURL: No activity found to handle URL view", e); + Log.e(TAG, "openURL: No activity found to handle URLs", e); + Toast.makeText(context, context.getString(R.string.no_external_app_url), Toast.LENGTH_LONG).show(); } catch (Exception e) { Log.e(TAG, "openURL", e); } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 1fed88f7..d2434604 100755 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -310,6 +310,7 @@ Disable animation Please wait for the current task to complete first! Post not found! + No app found which opens urls %d like %d likes