当前位置: 代码迷 >> Android >> Android学习之get请求形式
  详细解决方案

Android学习之get请求形式

热度:100   发布时间:2016-04-28 06:27:56.0
Android学习之get请求方式

main.xml:

<?xml version="1.0" encoding="utf-8"?><LinearLayout	xmlns:android="http://schemas.android.com/apk/res/android"	android:orientation="vertical"	android:layout_width="fill_parent"	android:layout_height="fill_parent">	<TextView		android:id="@+id/info"		android:layout_width="fill_parent"		android:layout_height="wrap_content"/></LinearLayout>

?

MyWebDemo.java:

?

import java.net.HttpURLConnection;import java.net.URL;import android.app.Activity;import android.os.Bundle;import android.widget.TextView;public class MyWebDemo extends Activity {	@Override	public void onCreate(Bundle savedInstanceState) {		super.onCreate(savedInstanceState);		super.setContentView(R.layout.main);							// 调用布局管理器		TextView info = (TextView) super.findViewById(R.id.info); 		// 取得文本组件		boolean flag = false;											// 判断标记		try {			URL url = new URL("http", "www.java123.com", 80,					"/wenku/android.jsp?id=100&password=111111");	// 连接地址			HttpURLConnection conn = (HttpURLConnection) url.openConnection();			byte [] data = new byte[512] ;								// 开辟空间			int len = conn.getInputStream().read(data) ;				// 接收数据			if(len > 0){				String temp = new String(data,0,len).trim() ;				flag = Boolean.parseBoolean(temp); 						// 数据转型			}			conn.getInputStream().close() ;								// 关闭输入流		} catch (Exception e) {			e.printStackTrace() ;			info.setText("WEB服务器连接失败。") ;		}		if (flag) {														// 判断返回数据			info.setText("用户登陆成功!") ;								// 设置文本		} else {			info.setText("用户登陆失败!") ;								// 设置文本		}	}}

?

  相关解决方案