Webview - Öffnet Links in externen Apps und Browsern / Android

Ich bin ein Anfänger in der Herstellung von Android-Anwendungen. Ich habe eine Webanwendung in HTML erstellt, die ich in meiner Anwendung verwenden möchte, die ich in Android Studio erstelle. Ich habe es geschafft, in Android Studio eine einfache Webansicht zu erstellen, mit der meine Webanwendung einwandfrei funktioniert, wenn ich sie auf meinem Gerät teste. Das einzige Problem ist, dass die Webansicht alle URLs in meiner Webanwendung verarbeitet. Die Webanwendung besteht aus Registerkarten, die mich zu verschiedenen Seiten führen, wenn ich darauf klicke. Ich habe aber Kontakt-Buttons und verschiedene Links, die ich aus der Web-Ansicht "entfernen" möchte. Nehmen wir als Beispiel den Kontaktknopf. Ich habe ein Galaxy Note, mit dem ich meine Apps teste. Wenn ich meine Anwendung auf meinem Telefon öffne, wird meine Webanwendung angezeigt und ich kann mich darin bewegen. Wenn ich auf die Kontaktschaltfläche klicke, behandelt die Webansicht den Link und gibt mir die Meldung "Seite konnte nicht geladen werden", anstatt die E-Mail-Anwendung auf meinem Telefon zu öffnen. Ich habe auch Schaltflächen mit Links, die ich in einem externen Browser auf meinem Telefon öffnen möchte. Ich hoffe du verstehst mein Problem und es tut mir leid für mein schlechtes Englisch.

Dies ist ein Teil meines Codes für die Webansicht.

Hauptaktivität.java

public class MainActivity extends ActionBarActivity {

WebView browser;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);



    browser = (WebView) findViewById(R.id.wvwMain);

    browser.getSettings().setJavaScriptEnabled(true);
    browser.getSettings().setLoadWithOverviewMode(true);
    browser.getSettings().setUseWideViewPort(true);

    browser.setWebViewClient(new ourViewClient());
    try {
        browser.loadUrl("http://WebAppURL");
    } catch (Exception e) {
        e.printStackTrace();
    }

}

OurViewClient.java

public class ourViewClient extends WebViewClient {

@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    view.loadUrl(url);

    return true; 
 }    
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage