zoukankan      html  css  js  c++  java
  • 在程序中打开浏览器(方法1拓展部分)

    实验名称:打开浏览器

    实验想象:点击程序中button,打开浏览器

    理论介绍:除了可以Uri.parse()方法,我们在标签中再配置一个标签,用于指定当前活动能够响应什么类型的数据。标签中主要配置一些内容。

    1、android:scheme:用于指定数据的协议部分,如http
    2、android:host:用于指定数据的主机名部分,如www.baidu.com
    3、android:port:用于指定数据的端口部分,一般紧随主机名之后
    4、android:path:用于指定主机名和端口之后的部分
    5、android:mimeType:用于指定可以处理的数据类型,允许使用通配符的方式进行指定
    只有标签中指定的内容和Intent中携带的Data完全一致时,当前活动才能够响应该Intent。不过一般在标签中都不会指定过多的内容

    步骤:

    1、创建一个项目,加载活动和布局,添加一个button



    ## 2、在AndroidManifest.xml文件中修改注册信息

    1. <activity android:name=".MainActivity">
    2. <intent-filter>
    3. <action android:name="android.intent.action.MAIN" />
    4. <category android:name="android.intent.category.LAUNCHER" />
    5. <action android:name="android.intent.action.View"/> //当前活动能响应是action的Intent
    6. <action android:name="android.intent.category.DEFAULT"/> //指定了默认的category值
    7. <data android:scheme="http"/> //指定数据的协议必须是http协议
    8. </intent-filter>

    3、按键点击事件:

    1. @Override
    2. protected void onCreate(Bundle savedInstanceState) {
    3. super.onCreate(savedInstanceState);
    4. setContentView(R.layout.activity_main); //为活动加载布局
    5. Button button =(Button) findViewById(R.id.button1); //获得按键的实例
    6. button.setOnClickListener(new View.OnClickListener(){ //设置按键的监听事件
    7. @Override
    8. public void onClick(View v){ //点击按键
    9. Intent intent=new Intent(Intent.ACTION_VIEW);
    10. intent.setData(Uri.parse("http://www.baidu.com")); //通过uri.parse()方法就网址字符串解析为一个uri对象
    11. startActivity(intent); //启用这个Intent
    12. }
    13. });
    14. }

    4、运行程序

  • 相关阅读:
    小程序历程
    关于两个字符串用加号连接
    关于数据类型的取值范围的理解
    求最小公倍数和最大公约数
    js关于两个字符串的加减乘除运算
    a:hover + 兄弟选择器(标签选择)失效的解决方法
    ul和li标签实现列表
    小图标的使用(插入icon图标)
    水平垂直居中
    【转】JMeter学习(三十七)Jmeter录制手机app脚本
  • 原文地址:https://www.cnblogs.com/aqyl/p/6659728.html
Copyright © 2011-2022 走看看