mirror of
https://github.com/M66B/FairEmail.git
synced 2026-03-29 05:15:13 +02:00
Guess scheme for IPv4 addresses
This commit is contained in:
@@ -25,6 +25,7 @@ import android.text.TextUtils;
|
||||
import android.webkit.URLUtil;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.core.util.PatternsCompat;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.InputStream;
|
||||
@@ -106,8 +107,11 @@ public class UriHelper {
|
||||
String url = uri.toString();
|
||||
if (Helper.EMAIL_ADDRESS.matcher(url).matches())
|
||||
return Uri.parse("mailto:" + url);
|
||||
else if (PatternsCompat.IP_ADDRESS.matcher(url).matches())
|
||||
return Uri.parse("https://" + url);
|
||||
else if (android.util.Patterns.PHONE.matcher(url).matches())
|
||||
// Alternative: PhoneNumberUtils.isGlobalPhoneNumber()
|
||||
// Patterns.PHONE (\+[0-9]+[\- \.]*)?(\([0-9]+\)[\- \.]*)?([0-9][0-9\- \.]+[0-9])
|
||||
// PhoneNumberUtils.isGlobalPhoneNumber() [\+]?[0-9.-]+
|
||||
return Uri.parse("tel:" + url);
|
||||
else {
|
||||
Uri g = Uri.parse(URLUtil.guessUrl(url));
|
||||
|
||||
Reference in New Issue
Block a user