zoukankan      html  css  js  c++  java
  • 【Android】利用intent启动浏览器

    一、默认浏览器
    需要设置Action和Date属性。

    构造:

    Uri uri = Uri.parse("https://www.baidu.com");
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(intent);
    1
    2
    3
    分开:

    Uri uri = Uri.parse("https://www.baidu.com");
    Intent intent = new Intent();
    intent.setAction(Intent.ACTION_VIEW);
    intent.setData(uri);
    startActivity(intent);
    1
    2
    3
    4
    5
    会打开系统默认的浏览器(默认是手机设置的,默认浏览器不等于自带浏览器)

    二、指定浏览器
    通过使用setClassName(),比如打开QQ浏览器:

    Uri uri = Uri.parse("https://www.baidu.com");
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    intent.setClassName("com.tencent.mtt","com.tencent.mtt.MainActivity");
    startActivity(intent);
    1
    2
    3
    4
    三、选择浏览器
    用Intent.createChooser(Intent target, CharSequence title)创建一个选择对话框。

    target:要执行的intent
    title:选择对话框的标题
    Uri uri = Uri.parse("https://www.baidu.com");
    Intent intent = new Intent(Intent.ACTION_VIEW, uri);
    startActivity(Intent.createChooser(intent,"Hello"));
    1
    2
    3
    会弹出一个Dialog,让你选择要使用的浏览器。

  • 相关阅读:
    java unicode转中文
    java常用
    Intellij IDEA常用快捷键——Mac版
    mac 快捷键
    thrift 学习
    ubuntu上的翻译软件,看论文神器
    linux中jupyter notebook中切换虚拟环境
    02_opencv_python_图像处理进阶
    01_opencv_python_基本图像处理
    python刷剑指offer(21-40)(一刷)
  • 原文地址:https://www.cnblogs.com/gzpu/p/13299154.html
Copyright © 2011-2022 走看看