JAVA代码:
package com.main1;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Set;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class main1 extends Activity {
private TextView show;
private EditText txt;
private Button btn;
private EditText PWS;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
show = (TextView)findViewById(R.id.show);
txt = (EditText)findViewById(R.id.txt);
PWS = (EditText)findViewById(R.id.txt1);
btn = (Button)findViewById(R.id.btn);
btn.setOnClickListener(new OnClickListener() {
@Override
public
void onClick(View v) {
dopost(txt.getText().toString(),PWS.getText().toString());
}
});
}
private void dopost(String val,String
PWS){
//封装数据
Map parmas = new
HashMap();
parmas.put("logname", val);
parmas.put("logpass", PWS);
parmas.put("logintype", "1");
parmas.put("nameorid", val);
parmas.put("siteid", "956");
parmas.put("classid", "");
DefaultHttpClient client = new DefaultHttpClient();//http客户端
HttpPost httpPost = new HttpPost("http://zntx.cc/waploginchk.asp");
ArrayList pairs =
new
ArrayList();
if(parmas != null){
Set keys =
parmas.keySet();
for(Iterator i =
keys.iterator(); i.hasNext();) {
String key = (String)i.next();
pairs.add(new BasicNameValuePair(key, parmas.get(key)));
}
}
try {
UrlEncodedFormEntity p_entity = new UrlEncodedFormEntity(pairs,
"utf-8");
httpPost.setEntity(p_entity);
HttpResponse response = client.execute(httpPost);
HttpEntity entity = response.getEntity();
InputStream content = entity.getContent();
String
returnConnection = convertStreamToString(content);
show.setText(returnConnection);
} catch
(IllegalStateException e) {
e.printStackTrace();
} catch (IOException e)
{
e.printStackTrace();
}
}
private String
convertStreamToString(InputStream is) {
BufferedReader reader = new BufferedReader(new
InputStreamReader(is));
StringBuilder sb = new StringBuilder();
String line = null;
try {
while ((line = reader.readLine()) != null) {
sb.append(line);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return sb.toString();
}
}
MAIN。XML代码:
encoding="utf-8"?>
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
android:layout_height="wrap_content"
android:text="@string/hello"
/>
android:layout_height="wrap_content"
android:text="手机号码/用户名/用户ID:"
/>
android:id="@+id/txt"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
android:layout_height="wrap_content"
android:text="密码:"
/>
android:id="@+id/txt1"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="登陆"
/>
android:id="@+id/show"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
要在AndroidManifest.XML中加入:
android:name="android.permission.INTERNET" />