在程序中打开浏览器(方法1)
Posted sky七月凉
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在程序中打开浏览器(方法1)相关的知识,希望对你有一定的参考价值。
实验名称:打开内置浏览器
实验现象:通过点击程序中button,打开内置浏览器
使用技术:隐式Intent中的Uri.parse()方法解析协议,包括浏览器,电话之类
步骤:
1、新建一个项目,加载布局,添加一个button
2、button的单击事件
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); //为活动加载布局
Button button =(Button) findViewById(R.id.button1); //获得按键的实例
button.setOnClickListener(new View.OnClickListener(){ //设置按键的监听事件
@Override
public void onClick(View v){ //点击按键
Intent intent=new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.baidu.com")); //通过uri.parse()方法就网址字符串解析为一个uri对象
startActivity(intent); //启用这个Intent
}
});
}
uri.parse()方法:将一个网址字符串解析为一个uri对象。
这个方法十分重要:你出来浏览器还可以用于其他协议,如:Uri.parse("tel:10086")
setData()方法:接收一个Uri对象,主要用于指定当前Intent正在操作的数据,而这些数据通常都是以字符串的形式传入到uri.parse()方法中解析产生的
3、运行程序
附件列表
以上是关于在程序中打开浏览器(方法1)的主要内容,如果未能解决你的问题,请参考以下文章