1

预期结果

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

问题

在三星 Galaxy Note II (GT-N7100) 中启用弹出式浏览器时,网页会在弹出式浏览器中打开,我不想要这个。即使启用了弹出浏览器,我也希望在外部内置浏览器中打开网页。

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

IDE

  • 安卓版本 = 4.1.1
  • 设备 = 三星 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);
    }
}
4

1 回答 1

0

我不清楚您的问题,但这可能对您有所帮助:

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

其中“url”是您要在浏览器中访问的 URL。i 是一个 INTENT,它持有另一个活动的“url”。这可以帮助你吗?

于 2013-08-01T09:01:07.837 回答