0

我安装了 Android for Work 应用程序,我想打开浏览器。使用经典意图的方式工作,但在工作空间中打开浏览器。

由于一些网络问题,我需要使用个人浏览器。有没有办法告诉意图启动个人浏览器而不是工作空间浏览器?

4

1 回答 1

0

您可以使用 WebView 代替其他 Web 浏览器。

xml代码

   <WebView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/webView"
    />

爪哇代码

    WebView webView = findViewById(R.id.webView);
    webView.setWebViewClient(new MyBrowser());
    webView.setWebChromeClient(new WebChromeClient() {
        public void onProgressChanged(WebView view, int progress) {
       // progress is the percentage of website loaded

        }
    });


    webView.getSettings().setLoadsImagesAutomatically(true);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
    webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

    webView.loadUrl("https://www.google.co.in"); //url you want to open

    webView.setWebContentsDebuggingEnabled(true);

我的浏览器.java

private class MyBrowser extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}

通过使用上面的代码,您可以在您的应用程序中打开浏览器,它不需要意图。对于下面的任何查询评论。

于 2018-09-04T09:52:22.740 回答