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

 更新时间:2013年09月11日 14:59:14   作者:  
业务员有需求要将一个wap站在手机上以App的形式打开,还不要嵌套WebView,只能以浏览器打开.查了点资料,就有了下面这代码

复制代码 代码如下:

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(https://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()在选择浏览器后结束进程.

相关文章

  • Android 自定义 View 中使用 Spannable的实例详解

    Android 自定义 View 中使用 Spannable的实例详解

    这篇文章主要介绍了Android 自定义 View 中使用 Spannable的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • 一文带你了解Android Flutter中Transform的使用

    一文带你了解Android Flutter中Transform的使用

    flutter的强大之处在于,可以对所有的widget进行Transform,因此可以做出非常酷炫的效果。本文就来大家了解一下Transform的具体使用,感兴趣的可以了解一下
    2023-01-01
  • Android应用中内嵌SQLite数据库的基本操作指南

    Android应用中内嵌SQLite数据库的基本操作指南

    这篇文章主要介绍了Android应用中内嵌SQLite数据库的基本操作指南,包括创建DAO类接口以及相关的增删查改等操作的明说,需要的朋友可以参考下
    2016-02-02
  • Android编程之ListPreference用法实例分析

    Android编程之ListPreference用法实例分析

    这篇文章主要介绍了Android编程之ListPreference用法,结合实例形式较为详细的分析说明了ListPreference的功能、用法及相关注意事项,需要的朋友可以参考下
    2015-12-12
  • Android WebView 应用界面开发教程

    Android WebView 应用界面开发教程

    WebView组件本身就是一个浏览器实现,开发者可以直接在WebView中使用聚合(Polymer)和Material设计。接下来通过本文给大家介绍Android WebView 应用界面开发教程,一起看下吧
    2016-08-08
  • android Matrix实现图片随意放大缩小或拖动

    android Matrix实现图片随意放大缩小或拖动

    这篇文章主要为大家详细介绍了android Matrix实现图片随意放大缩小或拖动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • Android 开发中根据搜索内容实现TextView中的文字部分加粗

    Android 开发中根据搜索内容实现TextView中的文字部分加粗

    最近遇到一个需求,需要做一个搜索功能。搜索的内容需要加粗显示。实现方法很简单,下面通过本文给大家分享Android 开发中根据搜索内容实现TextView中的文字部分加粗样式,非常不错,需要的朋友参考下
    2017-03-03
  • Android编程之消息机制实例分析

    Android编程之消息机制实例分析

    这篇文章主要介绍了Android编程之消息机制,较为详细的分析了Android消息机制的原理与消息传递的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-11-11
  • 一文了解Android ViewModelScope 如何自动取消协程

    一文了解Android ViewModelScope 如何自动取消协程

    这篇文章主要介绍了一文了解Android ViewModelScope 如何自动取消协程,文章围绕主题站展开详细的内容介绍,具有一定参考价值,感兴趣的小伙伴可以参考一下
    2022-07-07
  • Flutter Android应用启动白屏的解决方案

    Flutter Android应用启动白屏的解决方案

    任何一个app基本都会设计一个启动页,今天我们就来看看怎么在flutter项目中设置启动页,这篇文章主要给大家介绍了关于Flutter Android应用启动白屏解决的相关资料,需要的朋友可以参考下
    2021-11-11

最新评论