package com.az.SmsGetLocation; import java.io.IOException; import java.util.ArrayList; 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.content.Context; 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); try { /*����HTTP request*/ httpRequest.setEntity(new UrlEncodedFormEntity(paramss, HTTP.UTF_8)); /*ȡ��HTTP response*/ HttpResponse httpResponse = new DefaultHttpClient().execute(httpRequest); /*��״̬��Ϊ200 ok*/ if(httpResponse.getStatusLine().getStatusCode() == 200) { /*ȡ����Ӧ�ַ���*/ strResult = EntityUtils.toString(httpResponse.getEntity()); Pattern p = Pattern.compile("true"); Matcher m = p.matcher(strResult); while(m.find()) { //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(); } } }