java - 在 webview 中,我想在应用程序本身中重定向电子邮件和 URL

标签 java android android-webview

我在网站上有“URL(href)”和“电子邮件(Mailto)”,我需要为该网站提出申请。所以我在 Android 应用程序中使用了“webview”。单击“URL”和“Mailto”时,它将在 Web 浏览器中打开。

有人可以解决这个问题吗?

我的代码如下:

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    mywebview = (WebView) findViewById(R.id.webview);

    WebSettings webSettings = mywebview.getSettings();
    webSettings.setJavaScriptEnabled(true);

    mywebview.loadUrl("https://.com/");
    mywebview.setWebViewClient(new WebViewClient());
}

最佳答案

 mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
    mWebView.getSettings().setSupportMultipleWindows(true);
    mWebView.getSettings().setBuiltInZoomControls(false);
    mWebView.getSettings().setDisplayZoomControls(false);
    AppWebViewClients appWebViewClients = new AppWebViewClients(this, mProgressBar);
    mWebView.setWebViewClient(appWebViewClients);
    appWebViewClients.shouldOverrideUrlLoading(mWebView, knetUrl);

关于java - 在 webview 中,我想在应用程序本身中重定向电子邮件和 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57787505/

相关文章:

Android NDK ARM build设置以在大多数设备上运行?

android - 首次启动 Activity 时,淡入动画不适用于 webview

java - 不允许两个无状态 bean 实现单个本地接口(interface)吗?

java - 将 struts 2 操作重定向到 struts 1 操作

java - 如何从 ResultSet 对象获取 COUNT?

Android PhoneGap - 仅限数字键盘

java - 集中底部导航点击事件代码

android - 在放大后使用 webview 在 Android 中显示 svg 不会缩小

android - 在完全加载 JavaScript 之前在 CordovaWebView 中显示 native 加载

java - 如何枚举指向我的 Tomcat/SpringMVC 实例的非本地主机、非 127.0.0.1 IP 地址/域?