diff --git a/app/src/main/java/de/t_dankworth/secscanqr/util/ButtonHandler.java b/app/src/main/java/de/t_dankworth/secscanqr/util/ButtonHandler.java index 86e329ca..fdf19ca3 100644 --- a/app/src/main/java/de/t_dankworth/secscanqr/util/ButtonHandler.java +++ b/app/src/main/java/de/t_dankworth/secscanqr/util/ButtonHandler.java @@ -18,6 +18,8 @@ import android.widget.Toast; +import java.util.Locale; + import de.t_dankworth.secscanqr.R; @@ -149,6 +151,10 @@ public static void openInWeb(String qrcode, String format, Activity activity){ if(qrcode.startsWith("URL:")){ qrcode = qrcode.replace("URL:", ""); } + if(qrcode.length() > 7 && qrcode.substring(0, 8).toLowerCase(Locale.ROOT).startsWith("https:/")){ + qrcode = qrcode.replace("HTTPS:/", "https:/"); + qrcode = "https:/" + qrcode.substring(7); + } Uri uri = Uri.parse(qrcode); Intent intent = new Intent(Intent.ACTION_VIEW, uri); activity.startActivity(intent);