【问题标题】:Open URL from WebView in browser [duplicate]在浏览器中从 WebView 打开 URL [重复]
【发布时间】:2015-06-19 11:06:30
【问题描述】:

我需要在手机的默认浏览器中打开 URL(不是在应用程序的 WebView 中)。下面是我的代码,但它会在 WebView 中启动 URL。

如何在默认浏览器中打开网址?

Activity2.java

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

    WebView webview;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
      // TODO Auto-generated method stub
      super.onCreate(savedInstanceState);
      setContentView(R.layout.activity_webview);

      webview=(WebView)findViewById(R.id.webView1);
      webview.setWebViewClient(new MyWebViewClient());
      openURL();
    }

    /** Opens the URL in a browser */
    private void openURL() {
      webview.loadUrl("http://www.XX.org");
      webview.requestFocus();
    }
}

【问题讨论】:

    标签: android url android-webview android-browser


    【解决方案1】:

    不需要webview,如果您打算在浏览器中打开url,请使用以下代码

    Intent i = new Intent(Intent.ACTION_VIEW);
    i.setData(Uri.parse("http://www.XX.org"));
    startActivity(i);
    

    如果您想从您的代码中打开 facebook 应用程序:

    try {       
        String uri = "facebook://facebook.com/inbox";
        Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
        startActivity(intent);
    } catch (ActivityNotFoundException e) {
    }
    

    【讨论】:

    • +10 Thaaaaaaaaaaaaaaaanks 很多!
    • 我有按钮 facebook,当用户点击按钮 facebook 时,可能会在 facebook 应用程序中打开页面?
    • 你想打开facebook应用,点击按钮吗?
    • 没错,我有 ImageButton (Facebook) 和 onClick 在 facebook 应用程序中打开的页面(不在浏览器中)
    • 谢谢你,Harsha - 你的代码只打开了 facebook 应用程序,但没有直接打开页面。试试 { String uri = "facebook://facebook.com/MYPAGE_HERE"; Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));开始活动(意图); } 捕捉 (ActivityNotFoundException e) { }
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    • 2015-05-22
    • 2014-10-23
    • 2016-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多