一起Talk Android吧(第三百四十一回: Android中如何使用浏览器)

Posted talk_8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一起Talk Android吧(第三百四十一回: Android中如何使用浏览器)相关的知识,希望对你有一定的参考价值。

各位看官们,大家好,上一回中咱们说的是android中Retrofit的例子,这一回中咱们介绍的例子是“如何使用浏览器”。闲话休提,言归正转。让我们一起Talk Android吧!

浏览器的作用

看官们,我们在前面章回中介绍了如何使用HTTP相关接口从服务器上请求数据,收到服务器返回的数据后我们就可以使用了,不过服务器返回的数据带有格式,需要解析后才可以使用。数据常见的两种格式是xml和JOSN.相比较而言JOSN更加轻量化,因此使用场景比较多。解析这两种格式的数据需要专门的类或者库,这里不展开讨论了。不过可以使用系统自带的软件来解析这些数据。有哪个软件可以使用?答案是浏览器

其实浏览器不但能解析数据,而且能发送数据,比如我们打开浏览器后输入网址就可以看到网址中的内容,这个过程可以看作是浏览器向网址所在的服务器发送请求,服务器对请求做出响应并且回复相关数据给浏览器,浏览器收到数据后对数据进行解析,然后以网页的方式显示给我们。

如何使用浏览器

本章回中将介绍如何使用浏览器。下面是具体的使用步骤:

  • 1.使用网址创建一个Uri对象;
  • 2.使用Uri对象创建一个Intent对象,该对象的Action使用Intent.ACTION_VIEW;
  • 3.通过startActivity(intent对象)方法就可以自动打开当前手机上默认的浏览器;

下面是示例代码,请大家参考:

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

上面的代码看着比较简单,其实系统在后台做了很多事情,程序中使用startActivity()方法打开页面时手机会查找当前手机上可以响应Intent.ACTION_VIEW的程序,这时就会找到当前手机中默认的浏览器,如果手机上安装有多个浏览器,那么会提示用户选择使用哪个浏览器打开网页。

把上面程序添加到主Activity中的onCreate方法中,然后编译并且运行程序就可以使用当前手机上默认的浏览器打开百度页面,建议大家自已动手试试,我在这里就不演示了。

看官们,关于Android中如何使用浏览器的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!

以上是关于一起Talk Android吧(第三百四十一回: Android中如何使用浏览器)的主要内容,如果未能解决你的问题,请参考以下文章

一起Talk Android吧(第三百四十七回:解析JSON数组二)

一起Talk Android吧(第三百四十六回:解析JSON数组一)

一起Talk Android吧(第三百四十回: Android中的Retrofit)

一起Talk Android吧(第三百四十四回: JSON概述)

一起Talk Android吧(第三百四十五回:解析JSON对象)

一起Talk Android吧(第三百四十二回:WebView基本用法)