欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android调用默认浏览器打开指定Url的方法实例

程序员文章站 2023-11-22 08:01:27
复制代码 代码如下:package com.gzz.whyinzi; import android.net.uri;import android.os.bundle;im...

复制代码 代码如下:

package com.gzz.whyinzi;

import android.net.uri;
import android.os.bundle;
import android.app.activity;
import android.content.intent;
import android.util.log;
import android.view.menu;
import android.view.view;

public class mainactivity extends activity {
    private static final string tag = "activitydemo";

    @override
    protected void oncreate(bundle savedinstancestate) {
        super.oncreate(savedinstancestate);
        setcontentview(r.layout.activity_main);

       
        intent intent = new intent();       
        intent.setaction("android.intent.action.view");   
        uri content_url = uri.parse(//www.jb51.net);  
        intent.setdata(content_url); 
        startactivity(intent);

       
    }

        @override 
        protected void onresume() { 
            super.onresume();
            intent intent = new intent();       
            intent.setaction("android.intent.action.view");   
            uri content_url = uri.parse("http://play.jb51.net");  
            intent.setdata(content_url); 
            startactivity(intent);
            log.e(tag, "start onresume~~~"); 
        } 

        @override 
        protected void onstop() { 
            super.onstop(); 
            this.finish();
            log.e(tag, "start onstop~~~"); 
        } 
}


onresume()在没有默认浏览器的时候就起作用了,当没有默认浏览器的时候会弹出提示以哪个浏览器打开,如果点击取消就会出现黑色背景,为防止出现黑色背景,onsume()重新调用打开浏览器.

onstop()在选择浏览器后结束进程.