即使在Samsung Galaxy Note II中启用了弹出浏览器,如何强制在外部浏览器中打开网页

时间:2013-08-01 08:54:17

标签: android webview

预期结果

单击Web视图中的链接时,在外部内置浏览器(非弹出窗口)中打开网页。

问题

在Samsung Galaxy Note II(GT-N7100)中启用弹出浏览器时,弹出浏览器中会打开网页,我不希望这样。我希望即使启用了弹出浏览器,也可以在外部内置浏览器中打开网页。

Samsung Note II中弹出浏览器的设置可在设置 - >中找到。应用程序管理器 - >全部 - >弹出浏览器。

IDE

  • Android版本= 4.1.1
  • Device = Samsung Galaxy Note II(GT-N7100)

代码

public class PeppermintWebViewClient extends WebViewClient {

//....

    private void handleOpenBrowserScheme(String url){
        Intent intent = new Intent(Intent.ACTION_VIEW);
        Uri uri = Uri.parse(url);
        intent.setData(uri);
        mainActivityInstance.startActivity(intent);
    }
}

1 个答案:

答案 0 :(得分:0)

我不明白你的问题,但这可能对你有帮助:

Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse((String) i.getExtras().get("url")));        
startActivity(browserIntent);

其中“url”是您要在浏览器中输入的网址。 我是一个意图,持有另一个活动的“网址”。 这可以帮到你吗?