单击android Webview中的链接时启动打开浏览器

马尔基迈克

我正在尝试将我的android webview内的链接加载到设备上可用的一种网络浏览器中。发生的是,它只是将链接加载到了webview中。如何使链接加载到应用程序的Web视图之外?

我需要工作的链接是这样的:

<a href="http://www.testsite.com/linka">Forgot your password?</a>

当我单击它时,没有任何反应,我需要它来调用设备的默认Web浏览器。

我的shouldOverrideUrlLoading当前用于检查URL并加载另一个相等的活动:

public boolean shouldOverrideUrlLoading(WebView view, String url) {
    Log.d("extraData", "the urls"+Uri.parse(url).getPath());
    if (Uri.parse(url).getPath().equals("/qr_code")) {
        progress.setVisibility(View.GONE);
          Intent intent = new Intent(getApplicationContext(),QRActivity.class);               
        startActivityForResult(intent, 1);
      setContentView(R.layout.activity_qr);        

        //return true;
    }
        if(Uri.parse(url).getPath().equals("/linka")){
            return true;
        }

    return false;
}

更新:现在可以正常工作了,但是由于某种原因,我当前的webView仍然运行该链接,因此页面加载到了单击的链接上

private class MyBrowser extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        Log.d("extraData", "the urls"+Uri.parse(url).getPath());
        if (Uri.parse(url).getPath().equals("/TMMobile/Main/qr_code")) {
            //return true;
        }
        if(Uri.parse(url).getPath().equals("/linka")){
            Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://testdomain/RecoverPassword.aspx"));
            startActivity(browserIntent);
        }
        return false;
    }
}
雨果哈贝尔

要在浏览器中打开URL,只需使用以下代码即可:

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单击外部链接时如何在 WebView 应用程序中打开 Web 浏览器?

来自分类Dev

单击textview中的链接后,如何在webview中而不是默认浏览器中打开该链接?

来自分类Dev

Android WebView在浏览器而不是应用程序中打开链接

来自分类Dev

Webview-在外部应用程序和浏览器/ Android中打开链接

来自分类Dev

单击时如何使Byobu终端在浏览器中打开超链接?

来自分类Dev

单击时如何使Byobu终端在浏览器中打开超链接?

来自分类Dev

当我单击Google Chrome浏览器中的链接时,Thunderbird帐户向导将打开

来自分类Dev

单击电子邮件中的链接时如何避免启动浏览器

来自分类Dev

如何单击默认浏览器中打开的铬浏览器链接?

来自分类Dev

在浏览器中单击URL时如何打开android应用程序

来自分类Dev

在浏览器中单击URL时如何打开android应用程序

来自分类Dev

如何在Android中单击通知时打开浏览器?

来自分类Dev

当单击JavaFX中的超链接时,应在浏览器中打开一个相关的URL。

来自分类Dev

在网络浏览器中单击链接(如myprogram:// a / a)时如何打开电子程序

来自分类Dev

单击Thunderbird中的http(s)链接不会在浏览器中打开该链接

来自分类Dev

单击用Okular打开的pdf中的链接会打开Abiword(而不是默认浏览器)

来自分类Dev

单击用Okular打开的pdf中的链接会打开Abiword(而不是默认浏览器)

来自分类Dev

单击登录后未打开其他浏览器的Android Webview

来自分类Dev

在Android中扫描NFC标签时打开浏览器

来自分类Dev

如何在Android的WebView的外部浏览器和应用程序内打开链接

来自分类Dev

单击链接时阻止 iOS 移动浏览器强制打开应用程序?

来自分类Dev

Android Webview在默认浏览器而不是我的Webview中打开页面

来自分类Dev

通过在浏览器中单击“ ssh:// user @ host”链接在终端中打开ssh

来自分类Dev

Android-Webview中的错误?一些URL的提示Webview启动外部浏览器

来自分类Dev

单击移动浏览器ios中的链接即可打开应用

来自分类Dev

如何使用Java在网页上单击超链接而不在浏览器中打开页面

来自分类Dev

单击Thunderbird中的链接将打开Firefox,而不是默认浏览器

来自分类Dev

当我单击链接到服务器上的文件时,会下载而不是在浏览器中打开这些文件吗?

来自分类Dev

在Ubuntu中右键单击启动器时,如何显示打开的Nemo文件浏览器窗口的完整文件夹路径?

Related 相关文章

  1. 1

    单击外部链接时如何在 WebView 应用程序中打开 Web 浏览器?

  2. 2

    单击textview中的链接后,如何在webview中而不是默认浏览器中打开该链接?

  3. 3

    Android WebView在浏览器而不是应用程序中打开链接

  4. 4

    Webview-在外部应用程序和浏览器/ Android中打开链接

  5. 5

    单击时如何使Byobu终端在浏览器中打开超链接?

  6. 6

    单击时如何使Byobu终端在浏览器中打开超链接?

  7. 7

    当我单击Google Chrome浏览器中的链接时,Thunderbird帐户向导将打开

  8. 8

    单击电子邮件中的链接时如何避免启动浏览器

  9. 9

    如何单击默认浏览器中打开的铬浏览器链接?

  10. 10

    在浏览器中单击URL时如何打开android应用程序

  11. 11

    在浏览器中单击URL时如何打开android应用程序

  12. 12

    如何在Android中单击通知时打开浏览器?

  13. 13

    当单击JavaFX中的超链接时,应在浏览器中打开一个相关的URL。

  14. 14

    在网络浏览器中单击链接(如myprogram:// a / a)时如何打开电子程序

  15. 15

    单击Thunderbird中的http(s)链接不会在浏览器中打开该链接

  16. 16

    单击用Okular打开的pdf中的链接会打开Abiword(而不是默认浏览器)

  17. 17

    单击用Okular打开的pdf中的链接会打开Abiword(而不是默认浏览器)

  18. 18

    单击登录后未打开其他浏览器的Android Webview

  19. 19

    在Android中扫描NFC标签时打开浏览器

  20. 20

    如何在Android的WebView的外部浏览器和应用程序内打开链接

  21. 21

    单击链接时阻止 iOS 移动浏览器强制打开应用程序?

  22. 22

    Android Webview在默认浏览器而不是我的Webview中打开页面

  23. 23

    通过在浏览器中单击“ ssh:// user @ host”链接在终端中打开ssh

  24. 24

    Android-Webview中的错误?一些URL的提示Webview启动外部浏览器

  25. 25

    单击移动浏览器ios中的链接即可打开应用

  26. 26

    如何使用Java在网页上单击超链接而不在浏览器中打开页面

  27. 27

    单击Thunderbird中的链接将打开Firefox,而不是默认浏览器

  28. 28

    当我单击链接到服务器上的文件时,会下载而不是在浏览器中打开这些文件吗?

  29. 29

    在Ubuntu中右键单击启动器时,如何显示打开的Nemo文件浏览器窗口的完整文件夹路径?

热门标签

归档