欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

android 通过POST方法发送的数据,androidpost,//MainActivi

来源: javaer 分享于  点击 12088 次 点评:142

android 通过POST方法发送的数据,androidpost,//MainActivi


//MainActivity//=============package com.v3;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.HttpClient;import org.apache.http.client.entity.UrlEncodedFormEntity;import org.apache.http.client.methods.HttpGet;import org.apache.http.client.methods.HttpPost;import org.apache.http.impl.client.DefaultHttpClient;import org.apache.http.message.BasicNameValuePair;import org.apache.http.params.CoreProtocolPNames;import org.json.JSONObject;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.TextView;import android.widget.Toast;public class MainActivity extends Activity {    TextView Tname,TCountry,TDob,TCity;    EditText Ename,ECountry,EDob,ECity;    Button btnCreate;    String page="";    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);        btnCreate = (Button) findViewById(R.id.btnGen);        Tname = (TextView) findViewById(R.id.txtName);        Ename = (EditText) findViewById(R.id.editName);        TCity = (TextView) findViewById(R.id.txtCity);        ECity = (EditText) findViewById(R.id.editCity);        TCountry = (TextView) findViewById(R.id.txtCountry);        ECountry = (EditText) findViewById(R.id.editCountry);        TDob = (TextView) findViewById(R.id.txtDob);        EDob = (EditText) findViewById(R.id.editDob);        btnCreate.setOnClickListener(new Button.OnClickListener()        {            public void onClick(View v)            {                examineJSONFile();            }        });    }    void examineJSONFile()    {        try        {            JSONObject object=new JSONObject();            object.put("Name", Ename.getText());            object.put("City", ECity.getText());            object.put("Country", ECountry.getText());            object.put("Dob", EDob.getText());            String str=object.toString();            executeHttpPost(str);            Log.i("JsonString :", str);            Toast.makeText(this, "Json Objects are : " + str,Toast.LENGTH_LONG).show();        }        catch (Exception je)        {        }    }    public  void executeHttpPost(String string) throws Exception     {        //This method  for HttpConnection          try         {            HttpClient client = new DefaultHttpClient();            HttpPost request = new HttpPost("http://192.168.1.118:80/androidjsontest/recieve.php");            List<NameValuePair> value=new ArrayList<NameValuePair>();            value.add(new BasicNameValuePair("Name",string));            UrlEncodedFormEntity entity=new UrlEncodedFormEntity(value);            request.setEntity(entity);            client.execute(request);           System.out.println("after sending :"+request.toString());        }      catch(Exception e)     {System.out.println("Exp="+e);        }    }}//main.xml//==============<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    android:orientation="horizontal"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    >    <TableLayout android:id="@+id/tableLayout1"                   android:layout_width="match_parent"                   android:layout_height="wrap_content"                   android:stretchColumns="1">        <TableRow >            <TextView                       android:text="Name"                       android:id="@+id/txtName"                       android:layout_width="wrap_content"                       android:layout_height="wrap_content"/>            <EditText android:text="" android:id="@+id/editName"                      android:layout_width="fill_parent"                       android:layout_height="wrap_content"/>        </TableRow>        <TableRow>        <TextView                       android:text="City"                       android:id="@+id/txtCity"                       android:layout_width="wrap_content"                       android:layout_height="wrap_content"/>            <EditText android:text="" android:id="@+id/editCity"                      android:layout_width="fill_parent"                       android:layout_height="wrap_content"/>         </TableRow>          <TableRow >                     <TextView                       android:text="Country :"                       android:id="@+id/txtCountry"                       android:layout_width="wrap_content"                       android:layout_height="wrap_content"/>            <EditText android:text="" android:id="@+id/editCountry"                      android:layout_width="fill_parent"                       android:layout_height="wrap_content"/>         </TableRow>          <TableRow >                         <TextView                       android:text="DOB"                       android:id="@+id/txtDob"                       android:layout_width="wrap_content"                       android:layout_height="wrap_content"/>            <EditText android:text="" android:id="@+id/editDob"                      android:layout_width="fill_parent"                       android:layout_height="wrap_content"/>        </TableRow>          <TableRow >                        <Button android:text="Generate"             android:id="@+id/btnGen"             android:layout_width="wrap_content"             android:layout_height="wrap_content"/>        </TableRow>    </TableLayout></LinearLayout>//menifest.xmlset the INTERNET ACCESS premission
相关栏目:

用户点评