@@ -21,6 +21,8 @@ import android.webkit.WebViewClient;
2121import android.graphics.Bitmap;
2222import java.io.IOException;
2323import java.io.InputStream;
24+import android.content.Intent;
25+
2426import java.nio.charset.StandardCharsets;
2527
2628public class MainWidget {
@@ -73,6 +75,15 @@ public class MainWidget {
7375 return null;
7476 }
7577
78+ @Override
79+ public boolean shouldOverrideUrlLoading(WebView view, String url) {
80+ if( url != null && !url.startsWith("http://") && !url.startsWith("https://") && !url.startsWith("file://")) {
81+ view.getContext().startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
82+ return true;
83+ } else {
84+ return false;
85+ }
86+ }
7687 });
7788
7889 wv.setWebChromeClient(new WebChromeClient() {