HTTP是一种典型的网络传输协议,现实中的大多数网页都是通过“HTTP://WWW.”的形式实现数据显示的。在具体应用时,一些重要的HTTP数据都是通过其参数传递的。在本节的内容中,将通过一个具体实例来讲解在手机屏幕中传递HTTP参数的流程。
1.实现思路
在计算机网络技术中,和HTTP有关的网络协议是HTTP protocol。在Android SDK中内置了Apache的HttpClient模块,通过这些模块可以方便地编写出和HTTP有关的应用程序。在本实例中首先建立了和HTTP的连接代码,只有在连接之后才能获取Web Server返回的结果。然后插入了两个按钮,一个用于以POST方式获取网站数据,另外一个用于以GET方式获取数据,并以TextView对象来显示由服务器端返回的网页内容来显示连接结果。
2.具体实现
(1)编写布局文件main.xml,主要代码如下。
(2)编写文件httpSHI.java,其具体实现流程如下。
□引用apache.http中的相关类来实现HTTP联机操作,然后引用java.io和java.util相关类来读写信息。具体代码如下。
□使用OnClickListener方法监听单击后的第一个按钮事件,声明网址字符串并以POST方式建立联机,最后通过mTextView1.setText方法输出提示字符。具体代码如下。
□使用OnClickListener方法来监听单击第二个按钮的事件,声明网址字符串并建立GET方式的联机功能,然后分别实现发出HTTP获取请求、获取应答字符串和删除冗余字符操作,最后通过mTextView1.setText方法输出提示字符。具体代码如下。(www.xing528.com)
□定义替换字符串函数eregi_replace来替换掉一些非法字符,具体代码如下。
(3)在文件AndroidManifest.xml中声明网络连接权限,具体代码如下。
执行后的效果如图3-4所示,单击屏幕中的按钮能够以不同的方式获取HTTP参数。
图3-4 单击“使用PSST方式”按钮后的效果
在Android系统中打开链接的通用代码如下。
在Android系统中打开本地网页的通用代码如下。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。