mirror of
https://github.com/M66B/FairEmail.git
synced 2025-12-16 23:30:36 +01:00
Allow uppercase http
This commit is contained in:
@@ -499,7 +499,7 @@ public class FragmentDialogOpenLink extends FragmentDialogBase {
|
||||
|
||||
cbNotAgain.setText(context.getString(R.string.title_no_ask_for_again, uri.getHost()));
|
||||
cbNotAgain.setVisibility(
|
||||
"https".equals(uri.getScheme()) && !TextUtils.isEmpty(uri.getHost())
|
||||
UriHelper.isSecure(uri) && !TextUtils.isEmpty(uri.getHost())
|
||||
? View.VISIBLE : View.GONE);
|
||||
|
||||
setMore(false);
|
||||
@@ -520,7 +520,7 @@ public class FragmentDialogOpenLink extends FragmentDialogBase {
|
||||
PackageManager pm = context.getPackageManager();
|
||||
Intent intent = new Intent(Intent.ACTION_VIEW)
|
||||
.addCategory(Intent.CATEGORY_BROWSABLE)
|
||||
.setData(uri);
|
||||
.setData(UriHelper.fix(uri));
|
||||
|
||||
ResolveInfo main = pm.resolveActivity(intent, 0);
|
||||
if (main != null) {
|
||||
@@ -659,7 +659,7 @@ public class FragmentDialogOpenLink extends FragmentDialogBase {
|
||||
// https://developer.android.com/training/basics/intents/sending#AppChooser
|
||||
Uri uri = Uri.parse(etLink.getText().toString());
|
||||
Log.i("Open link with uri=" + uri);
|
||||
Intent view = new Intent(Intent.ACTION_VIEW, uri);
|
||||
Intent view = new Intent(Intent.ACTION_VIEW, UriHelper.fix(uri));
|
||||
Intent chooser = Intent.createChooser(view, context.getString(R.string.title_select_app));
|
||||
try {
|
||||
startActivity(chooser);
|
||||
@@ -719,7 +719,7 @@ public class FragmentDialogOpenLink extends FragmentDialogBase {
|
||||
if (scheme != null) {
|
||||
int index = text.indexOf(scheme);
|
||||
if (index >= 0)
|
||||
if ("http".equals(scheme)) {
|
||||
if ("http".equalsIgnoreCase(scheme)) {
|
||||
ssb.setSpan(new ForegroundColorSpan(colorWarning),
|
||||
index, index + scheme.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
|
||||
ssb.setSpan(new StyleSpan(Typeface.BOLD),
|
||||
|
||||
Reference in New Issue
Block a user