How can I open a URL in Android's web browser from my application?

前端 未结 30 2757
庸人自扰
庸人自扰 2020-11-21 22:09

How to open an URL from code in the built-in web browser rather than within my application?

I tried this:

try {
    Intent myIntent = new Intent(Int         


        
30条回答
  •  心在旅途
    2020-11-21 22:57

    If you want to show user a dialogue with all browser list, so he can choose preferred, here is sample code:

    private static final String HTTPS = "https://";
    private static final String HTTP = "http://";
    
    public static void openBrowser(final Context context, String url) {
    
         if (!url.startsWith(HTTP) && !url.startsWith(HTTPS)) {
                url = HTTP + url;
         }
    
         Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
         context.startActivity(Intent.createChooser(intent, "Choose browser"));// Choose browser is arbitrary :)
    
    }
    

提交回复
热议问题