package com.az.SmsGetLocation; import java.io.IOException; import java.util.List; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.ClientProtocolException; 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.protocol.HTTP; import org.apache.http.util.EntityUtils; import android.util.Log; public class NetInterface { // private Context context; // public NetInterface(Context context){ // this.context=context; // } public void SendInfoToNet(String URIString, List<NameValuePair> paramss) { String strResult = "";// ȡ����Ӧ�Ľ�� HttpPost httpRequest = new HttpPost(URIString); Log.i("log_via_liao", ""+URIString); try { /* ����HTTP request */ httpRequest .setEntity(new UrlEncodedFormEntity(paramss, HTTP.UTF_8)); /* ȡ��HTTP response */ HttpResponse httpResponse = new DefaultHttpClient() .execute(httpRequest); Log.i("log_via_liao", ""+httpResponse); /* ��״̬��Ϊ200 ok */ if (httpResponse.getStatusLine().getStatusCode() == 200) { /* ȡ����Ӧ�ַ��� */ strResult = EntityUtils.toString(httpResponse.getEntity()); Log.i("log_via_liao", ""+strResult); Pattern p = Pattern.compile("true"); Matcher m = p.matcher(strResult); while (m.find()) { Log.i("log_via_liao", "�ϴ��ɹ�"); // Toast.makeText(this, "Login successfully", // Toast.LENGTH_LONG).show(); } } else { } } catch (ClientProtocolException e) { // Toast.makeText( APNActivity.this, "Login Failed", // Toast.LENGTH_LONG).show(); e.printStackTrace(); } catch (IOException e) { // Toast.makeText( APNActivity.this, "Login Failed", // Toast.LENGTH_LONG).show(); e.printStackTrace(); } catch (Exception e) { // Toast.makeText( APNActivity.this, "Login Failed", // Toast.LENGTH_LONG).show(); e.printStackTrace(); } } }