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

前端 未结 30 2809
庸人自扰
庸人自扰 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:52

    Based on the answer by Mark B and the comments bellow:

    protected void launchUrl(String url) {
        Uri uri = Uri.parse(url);
    
        if (uri.getScheme() == null || uri.getScheme().isEmpty()) {
            uri = Uri.parse("http://" + url);
        }
    
        Intent browserIntent = new Intent(Intent.ACTION_VIEW, uri);
    
        if (browserIntent.resolveActivity(getPackageManager()) != null) {
            startActivity(browserIntent);
        }
    }
    

提交回复
热议问题