{"id":23365,"date":"2019-07-02T08:15:32","date_gmt":"2019-07-02T01:15:32","guid":{"rendered":"http:\/\/tom.ji42.com\/?p=23365"},"modified":"2020-11-06T07:48:06","modified_gmt":"2020-11-06T00:48:06","slug":"how-to-send-data-from-android-to-php-server-android-post-request-help","status":"publish","type":"post","link":"https:\/\/tom.tomwork.net\/?p=23365","title":{"rendered":"How to Send Data From Android to PHP Server? Android Post Request Help"},"content":{"rendered":"<p>Hi guys! Today we are going to code on how to send data from Android to PHP server. This is an example app that can post a file and text data to a web server with PHP file as a receiver. Having the ability to (do HTTP Post Request) post data from android app to remote server is required for most apps. Here are some example use of this functionality:<\/p>\n<p>1. You want to get statistics on how your app is being used (you have to tell your user and they must agree of course!)<br \/>\n2. Your app has an upload file feature.<br \/>\n3. A user should register on your database before using more features of your app.<\/p>\n<p>DOWNLOAD SOURCE CODE<\/p>\n<p><!--more--><\/p>\n<h2>DOWNLOAD HTTPCOMPONENTS LIBRARY<\/h2>\n<p>In this example, we are using a small library for posting a file, it is called the HttpComponents from the Apache Software Foundation. Please note that you won\u2019t need this library if you\u2019re just posting text data. The download can be found here:\u00a0<a href=\"http:\/\/hc.apache.org\/downloads.cgi\">HttpComponents<\/a><\/p>\n<ol>\n<li>As of the moment, I downloaded the binary 4.2.3.zip<\/li>\n<li>When you extracted the zip file, find the lib folder and copy all the jar files there<\/li>\n<li>Copy those jar files to your project\u2019s lib folder, here\u2019s how to do that:<\/li>\n<li>Go to your workspace directory, find your project folder and inside, find the libs folder, put the jar files we extracted earlier<\/li>\n<li>Go back to eclipse and refresh your project files in the project explorer, now you can see the jar files inside your lib directory. See the screenshot below to visualize the goal of these 5 steps above.<\/li>\n<\/ol>\n<p><a class=\"alignnone\" href=\"https:\/\/i1.wp.com\/www.codeofaninja.com\/wp-content\/uploads\/2013\/04\/how-to-send-data-from-android-to-php-server.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-982\" src=\"https:\/\/i1.wp.com\/www.androidcode.ninja\/wp-content\/uploads\/2013\/04\/how-to-send-data-from-android-to-php-server.jpg?resize=314%2C415\" sizes=\"auto, (max-width: 314px) 100vw, 314px\" srcset=\"https:\/\/i1.wp.com\/www.androidcode.ninja\/wp-content\/uploads\/2013\/04\/how-to-send-data-from-android-to-php-server.jpg?w=314&amp;ssl=1 314w, https:\/\/i1.wp.com\/www.androidcode.ninja\/wp-content\/uploads\/2013\/04\/how-to-send-data-from-android-to-php-server.jpg?resize=226%2C300&amp;ssl=1 226w\" alt=\"Library Import - How to Send Data From Android to PHP Server?\" width=\"312\" height=\"412\" \/><\/a><\/p>\n<h2>HOW TO POST TEXT DATA?<\/h2>\n<div>\n<div id=\"highlighter_691187\" class=\"syntaxhighlighter nogutter code-block java\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"java comments\">\/\/ url where the data will be posted<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"java plain\">String postReceiverUrl = <\/code><code class=\"java string\">\"<a href=\"http:\/\/yourdomain.com\/post_data_receiver.php\">http:\/\/yourdomain.com\/post_data_receiver.php<\/a>\"<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"java plain\">Log.v(TAG, <\/code><code class=\"java string\">\"postURL: \"<\/code> <code class=\"java plain\">+ postReceiverUrl);<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"java comments\">\/\/ HttpClient<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"java plain\">HttpClient httpClient = <\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">DefaultHttpClient();<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"java comments\">\/\/ post header<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"java plain\">HttpPost httpPost = <\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">HttpPost(postReceiverUrl);<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"java comments\">\/\/ add your data<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"java plain\">List&lt;NameValuePair&gt; nameValuePairs = <\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">ArrayList&lt;NameValuePair&gt;(<\/code><code class=\"java value\">2<\/code><code class=\"java plain\">);<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"java plain\">nameValuePairs.add(<\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">BasicNameValuePair(<\/code><code class=\"java string\">\"firstname\"<\/code><code class=\"java plain\">, <\/code><code class=\"java string\">\"Mike\"<\/code><code class=\"java plain\">));<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"java plain\">nameValuePairs.add(<\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">BasicNameValuePair(<\/code><code class=\"java string\">\"lastname\"<\/code><code class=\"java plain\">, <\/code><code class=\"java string\">\"Dalisay\"<\/code><code class=\"java plain\">));<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"java plain\">nameValuePairs.add(<\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">BasicNameValuePair(<\/code><code class=\"java string\">\"email\"<\/code><code class=\"java plain\">, <\/code><code class=\"java string\">\"mike@testmail.com\"<\/code><code class=\"java plain\">));<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"java plain\">httpPost.setEntity(<\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">UrlEncodedFormEntity(nameValuePairs));<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"java comments\">\/\/ execute HTTP post request<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"java plain\">HttpResponse response = httpClient.execute(httpPost);<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"java plain\">HttpEntity resEntity = response.getEntity();<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"java keyword\">if<\/code> <code class=\"java plain\">(resEntity != <\/code><code class=\"java keyword\">null<\/code><code class=\"java plain\">) {<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">String responseStr = EntityUtils.toString(resEntity).trim();<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">Log.v(TAG, <\/code><code class=\"java string\">\"Response: \"<\/code> <code class=\"java plain\">+\u00a0 responseStr);<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ you can add an if statement here and do other actions based on the response<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"java plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>HOW TO POST A FILE?<\/h2>\n<p>You can use this code to post other file types such as an image.<\/p>\n<div>\n<div id=\"highlighter_656084\" class=\"syntaxhighlighter nogutter code-block java\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"java comments\">\/\/ the file to be posted<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"java plain\">String textFile = Environment.getExternalStorageDirectory() + <\/code><code class=\"java string\">\"\/sample.txt\"<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"java plain\">Log.v(TAG, <\/code><code class=\"java string\">\"textFile: \"<\/code> <code class=\"java plain\">+ textFile);<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"java comments\">\/\/ the URL where the file will be posted<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"java plain\">String postReceiverUrl = <\/code><code class=\"java string\">\"<a href=\"http:\/\/yourdomain.com\/post_data_receiver.php\">http:\/\/yourdomain.com\/post_data_receiver.php<\/a>\"<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"java plain\">Log.v(TAG, <\/code><code class=\"java string\">\"postURL: \"<\/code> <code class=\"java plain\">+ postReceiverUrl);<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"java comments\">\/\/ new HttpClient<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"java plain\">HttpClient httpClient = <\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">DefaultHttpClient();<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"java comments\">\/\/ post header<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"java plain\">HttpPost httpPost = <\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">HttpPost(postReceiverUrl);<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"java plain\">File file = <\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">File(textFile);<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"java plain\">FileBody fileBody = <\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">FileBody(file);<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"java plain\">MultipartEntity reqEntity = <\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"java plain\">reqEntity.addPart(<\/code><code class=\"java string\">\"file\"<\/code><code class=\"java plain\">, fileBody);<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"java plain\">httpPost.setEntity(reqEntity);<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"java comments\">\/\/ execute HTTP post request<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"java plain\">HttpResponse response = httpClient.execute(httpPost);<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"java plain\">HttpEntity resEntity = response.getEntity();<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"java keyword\">if<\/code> <code class=\"java plain\">(resEntity != <\/code><code class=\"java keyword\">null<\/code><code class=\"java plain\">) {<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">String responseStr = EntityUtils.toString(resEntity).trim();<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">Log.v(TAG, <\/code><code class=\"java string\">\"Response: \"<\/code> <code class=\"java plain\">+\u00a0 responseStr);<\/code><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ you can add an if statement here and do other actions based on the response<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"java plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>COMPLETE ANDROID CODE ON HOW TO SEND DATA FROM ANDROID TO PHP SERVER<\/h2>\n<p>This is our MainActivity.java code. In this code, we are:<\/p>\n<ul>\n<li>Using AsyncTask to prevent the network on main thread error.<\/li>\n<li>To test posting the text data, you must change the actionChoice variable value to 1.<\/li>\n<li>Else if you are to test posting a sample file, you must change the actionChoice to 2. Also, don\u2019t forget to put a sample.txt file in your SD card root directory.<\/li>\n<\/ul>\n<div>\n<div id=\"highlighter_290956\" class=\"syntaxhighlighter nogutter code-block java\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"java keyword\">package<\/code> <code class=\"java plain\">com.example.androidpostdatatophpserver;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">java.io.File;<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">java.io.IOException;<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">java.util.ArrayList;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">java.util.List;<\/code><\/div>\n<div class=\"line number7 index6 alt2\"><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">org.apache.http.HttpEntity;<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">org.apache.http.HttpResponse;<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">org.apache.http.NameValuePair;<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">org.apache.http.client.ClientProtocolException;<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">org.apache.http.client.HttpClient;<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">org.apache.http.client.entity.UrlEncodedFormEntity;<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">org.apache.http.client.methods.HttpPost;<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">org.apache.http.entity.mime.HttpMultipartMode;<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">org.apache.http.entity.mime.MultipartEntity;<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">org.apache.http.entity.mime.content.FileBody;<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">org.apache.http.impl.client.DefaultHttpClient;<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">org.apache.http.message.BasicNameValuePair;<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">org.apache.http.util.EntityUtils;<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">android.os.AsyncTask;<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">android.os.Bundle;<\/code><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">android.os.Environment;<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">android.util.Log;<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"java keyword\">import<\/code> <code class=\"java plain\">android.app.Activity;<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><\/div>\n<div class=\"line number28 index27 alt1\"><code class=\"java keyword\">public<\/code> <code class=\"java keyword\">class<\/code> <code class=\"java plain\">MainActivity <\/code><code class=\"java keyword\">extends<\/code> <code class=\"java plain\">Activity {<\/code><\/div>\n<div class=\"line number29 index28 alt2\"><\/div>\n<div class=\"line number30 index29 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">private<\/code> <code class=\"java keyword\">static<\/code> <code class=\"java keyword\">final<\/code> <code class=\"java plain\">String TAG = <\/code><code class=\"java string\">\"MainActivity.java\"<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number31 index30 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number32 index31 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java color1\">@Override<\/code><\/div>\n<div class=\"line number33 index32 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">protected<\/code> <code class=\"java keyword\">void<\/code> <code class=\"java plain\">onCreate(Bundle savedInstanceState) {<\/code><\/div>\n<div class=\"line number34 index33 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">super<\/code><code class=\"java plain\">.onCreate(savedInstanceState);<\/code><\/div>\n<div class=\"line number35 index34 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">setContentView(R.layout.activity_main);<\/code><\/div>\n<div class=\"line number36 index35 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number37 index36 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ we are going to use asynctask to prevent network on main thread exception<\/code><\/div>\n<div class=\"line number38 index37 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">PostDataAsyncTask().execute();<\/code><\/div>\n<div class=\"line number39 index38 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number40 index39 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number41 index40 alt2\"><\/div>\n<div class=\"line number42 index41 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">public<\/code> <code class=\"java keyword\">class<\/code> <code class=\"java plain\">PostDataAsyncTask <\/code><code class=\"java keyword\">extends<\/code> <code class=\"java plain\">AsyncTask&lt;String, String, String&gt; {<\/code><\/div>\n<div class=\"line number43 index42 alt2\"><\/div>\n<div class=\"line number44 index43 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">protected<\/code> <code class=\"java keyword\">void<\/code> <code class=\"java plain\">onPreExecute() {<\/code><\/div>\n<div class=\"line number45 index44 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">super<\/code><code class=\"java plain\">.onPreExecute();<\/code><\/div>\n<div class=\"line number46 index45 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ do stuff before posting data<\/code><\/div>\n<div class=\"line number47 index46 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number48 index47 alt1\"><\/div>\n<div class=\"line number49 index48 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java color1\">@Override<\/code><\/div>\n<div class=\"line number50 index49 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">protected<\/code> <code class=\"java plain\">String doInBackground(String... strings) {<\/code><\/div>\n<div class=\"line number51 index50 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">try<\/code> <code class=\"java plain\">{<\/code><\/div>\n<div class=\"line number52 index51 alt1\"><\/div>\n<div class=\"line number53 index52 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ 1 = post text data, 2 = post file<\/code><\/div>\n<div class=\"line number54 index53 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">int<\/code> <code class=\"java plain\">actionChoice = <\/code><code class=\"java value\">2<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number55 index54 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number56 index55 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ post a text data<\/code><\/div>\n<div class=\"line number57 index56 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">if<\/code><code class=\"java plain\">(actionChoice==<\/code><code class=\"java value\">1<\/code><code class=\"java plain\">){<\/code><\/div>\n<div class=\"line number58 index57 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">postText();<\/code><\/div>\n<div class=\"line number59 index58 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number60 index59 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number61 index60 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ post a file<\/code><\/div>\n<div class=\"line number62 index61 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">else<\/code><code class=\"java plain\">{<\/code><\/div>\n<div class=\"line number63 index62 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">postFile();<\/code><\/div>\n<div class=\"line number64 index63 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number65 index64 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number66 index65 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">} <\/code><code class=\"java keyword\">catch<\/code> <code class=\"java plain\">(NullPointerException e) {<\/code><\/div>\n<div class=\"line number67 index66 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">e.printStackTrace();<\/code><\/div>\n<div class=\"line number68 index67 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">} <\/code><code class=\"java keyword\">catch<\/code> <code class=\"java plain\">(Exception e) {<\/code><\/div>\n<div class=\"line number69 index68 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">e.printStackTrace();<\/code><\/div>\n<div class=\"line number70 index69 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number71 index70 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">return<\/code> <code class=\"java keyword\">null<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number72 index71 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number73 index72 alt2\"><\/div>\n<div class=\"line number74 index73 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java color1\">@Override<\/code><\/div>\n<div class=\"line number75 index74 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">protected<\/code> <code class=\"java keyword\">void<\/code> <code class=\"java plain\">onPostExecute(String lenghtOfFile) {<\/code><\/div>\n<div class=\"line number76 index75 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ do stuff after posting data<\/code><\/div>\n<div class=\"line number77 index76 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number78 index77 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number79 index78 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number80 index79 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ this will post our text data<\/code><\/div>\n<div class=\"line number81 index80 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">private<\/code> <code class=\"java keyword\">void<\/code> <code class=\"java plain\">postText(){<\/code><\/div>\n<div class=\"line number82 index81 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">try<\/code><code class=\"java plain\">{<\/code><\/div>\n<div class=\"line number83 index82 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ url where the data will be posted<\/code><\/div>\n<div class=\"line number84 index83 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">String postReceiverUrl = <\/code><code class=\"java string\">\"<a href=\"http:\/\/yourdomain.com\/post_data_receiver.php\">http:\/\/yourdomain.com\/post_data_receiver.php<\/a>\"<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number85 index84 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">Log.v(TAG, <\/code><code class=\"java string\">\"postURL: \"<\/code> <code class=\"java plain\">+ postReceiverUrl);<\/code><\/div>\n<div class=\"line number86 index85 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number87 index86 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ HttpClient<\/code><\/div>\n<div class=\"line number88 index87 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">HttpClient httpClient = <\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">DefaultHttpClient();<\/code><\/div>\n<div class=\"line number89 index88 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number90 index89 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ post header<\/code><\/div>\n<div class=\"line number91 index90 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">HttpPost httpPost = <\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">HttpPost(postReceiverUrl);<\/code><\/div>\n<div class=\"line number92 index91 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number93 index92 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ add your data<\/code><\/div>\n<div class=\"line number94 index93 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">List&lt;NameValuePair&gt; nameValuePairs = <\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">ArrayList&lt;NameValuePair&gt;(<\/code><code class=\"java value\">2<\/code><code class=\"java plain\">);<\/code><\/div>\n<div class=\"line number95 index94 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">nameValuePairs.add(<\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">BasicNameValuePair(<\/code><code class=\"java string\">\"firstname\"<\/code><code class=\"java plain\">, <\/code><code class=\"java string\">\"Mike\"<\/code><code class=\"java plain\">));<\/code><\/div>\n<div class=\"line number96 index95 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">nameValuePairs.add(<\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">BasicNameValuePair(<\/code><code class=\"java string\">\"lastname\"<\/code><code class=\"java plain\">, <\/code><code class=\"java string\">\"Dalisay\"<\/code><code class=\"java plain\">));<\/code><\/div>\n<div class=\"line number97 index96 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">nameValuePairs.add(<\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">BasicNameValuePair(<\/code><code class=\"java string\">\"email\"<\/code><code class=\"java plain\">, <\/code><code class=\"java string\">\"mike@testmail.com\"<\/code><code class=\"java plain\">));<\/code><\/div>\n<div class=\"line number98 index97 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number99 index98 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">httpPost.setEntity(<\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">UrlEncodedFormEntity(nameValuePairs));<\/code><\/div>\n<div class=\"line number100 index99 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number101 index100 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ execute HTTP post request<\/code><\/div>\n<div class=\"line number102 index101 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">HttpResponse response = httpClient.execute(httpPost);<\/code><\/div>\n<div class=\"line number103 index102 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">HttpEntity resEntity = response.getEntity();<\/code><\/div>\n<div class=\"line number104 index103 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number105 index104 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">if<\/code> <code class=\"java plain\">(resEntity != <\/code><code class=\"java keyword\">null<\/code><code class=\"java plain\">) {<\/code><\/div>\n<div class=\"line number106 index105 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number107 index106 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">String responseStr = EntityUtils.toString(resEntity).trim();<\/code><\/div>\n<div class=\"line number108 index107 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">Log.v(TAG, <\/code><code class=\"java string\">\"Response: \"<\/code> <code class=\"java plain\">+\u00a0 responseStr);<\/code><\/div>\n<div class=\"line number109 index108 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number110 index109 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ you can add an if statement here and do other actions based on the response<\/code><\/div>\n<div class=\"line number111 index110 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number112 index111 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number113 index112 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">} <\/code><code class=\"java keyword\">catch<\/code> <code class=\"java plain\">(ClientProtocolException e) {<\/code><\/div>\n<div class=\"line number114 index113 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">e.printStackTrace();<\/code><\/div>\n<div class=\"line number115 index114 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">} <\/code><code class=\"java keyword\">catch<\/code> <code class=\"java plain\">(IOException e) {<\/code><\/div>\n<div class=\"line number116 index115 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">e.printStackTrace();<\/code><\/div>\n<div class=\"line number117 index116 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number118 index117 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number119 index118 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number120 index119 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ will post our text file<\/code><\/div>\n<div class=\"line number121 index120 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">private<\/code> <code class=\"java keyword\">void<\/code> <code class=\"java plain\">postFile(){<\/code><\/div>\n<div class=\"line number122 index121 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">try<\/code><code class=\"java plain\">{<\/code><\/div>\n<div class=\"line number123 index122 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number124 index123 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ the file to be posted<\/code><\/div>\n<div class=\"line number125 index124 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">String textFile = Environment.getExternalStorageDirectory() + <\/code><code class=\"java string\">\"\/sample.txt\"<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number126 index125 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">Log.v(TAG, <\/code><code class=\"java string\">\"textFile: \"<\/code> <code class=\"java plain\">+ textFile);<\/code><\/div>\n<div class=\"line number127 index126 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number128 index127 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ the URL where the file will be posted<\/code><\/div>\n<div class=\"line number129 index128 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">String postReceiverUrl = <\/code><code class=\"java string\">\"<a href=\"http:\/\/yourdomain.com\/post_data_receiver.php\">http:\/\/yourdomain.com\/post_data_receiver.php<\/a>\"<\/code><code class=\"java plain\">;<\/code><\/div>\n<div class=\"line number130 index129 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">Log.v(TAG, <\/code><code class=\"java string\">\"postURL: \"<\/code> <code class=\"java plain\">+ postReceiverUrl);<\/code><\/div>\n<div class=\"line number131 index130 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number132 index131 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ new HttpClient<\/code><\/div>\n<div class=\"line number133 index132 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">HttpClient httpClient = <\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">DefaultHttpClient();<\/code><\/div>\n<div class=\"line number134 index133 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number135 index134 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ post header<\/code><\/div>\n<div class=\"line number136 index135 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">HttpPost httpPost = <\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">HttpPost(postReceiverUrl);<\/code><\/div>\n<div class=\"line number137 index136 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number138 index137 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">File file = <\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">File(textFile);<\/code><\/div>\n<div class=\"line number139 index138 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">FileBody fileBody = <\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">FileBody(file);<\/code><\/div>\n<div class=\"line number140 index139 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number141 index140 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">MultipartEntity reqEntity = <\/code><code class=\"java keyword\">new<\/code> <code class=\"java plain\">MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);<\/code><\/div>\n<div class=\"line number142 index141 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">reqEntity.addPart(<\/code><code class=\"java string\">\"file\"<\/code><code class=\"java plain\">, fileBody);<\/code><\/div>\n<div class=\"line number143 index142 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">httpPost.setEntity(reqEntity);<\/code><\/div>\n<div class=\"line number144 index143 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number145 index144 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ execute HTTP post request<\/code><\/div>\n<div class=\"line number146 index145 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">HttpResponse response = httpClient.execute(httpPost);<\/code><\/div>\n<div class=\"line number147 index146 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">HttpEntity resEntity = response.getEntity();<\/code><\/div>\n<div class=\"line number148 index147 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number149 index148 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java keyword\">if<\/code> <code class=\"java plain\">(resEntity != <\/code><code class=\"java keyword\">null<\/code><code class=\"java plain\">) {<\/code><\/div>\n<div class=\"line number150 index149 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number151 index150 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">String responseStr = EntityUtils.toString(resEntity).trim();<\/code><\/div>\n<div class=\"line number152 index151 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">Log.v(TAG, <\/code><code class=\"java string\">\"Response: \"<\/code> <code class=\"java plain\">+\u00a0 responseStr);<\/code><\/div>\n<div class=\"line number153 index152 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number154 index153 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java comments\">\/\/ you can add an if statement here and do other actions based on the response<\/code><\/div>\n<div class=\"line number155 index154 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number156 index155 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number157 index156 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">} <\/code><code class=\"java keyword\">catch<\/code> <code class=\"java plain\">(NullPointerException e) {<\/code><\/div>\n<div class=\"line number158 index157 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">e.printStackTrace();<\/code><\/div>\n<div class=\"line number159 index158 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">} <\/code><code class=\"java keyword\">catch<\/code> <code class=\"java plain\">(Exception e) {<\/code><\/div>\n<div class=\"line number160 index159 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">e.printStackTrace();<\/code><\/div>\n<div class=\"line number161 index160 alt2\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number162 index161 alt1\"><code class=\"java spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"java plain\">}<\/code><\/div>\n<div class=\"line number163 index162 alt2\"><code class=\"java plain\">}<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>The code above should give you a lot of clue on how to send data from Android to PHP server. But we have few more steps to do, continue to read below.<\/p>\n<h2>PHP FILE THAT WILL RECEIVE THE POSTED DATA<\/h2>\n<p>This is the post_date_receiver.php code. You must upload it in your server and specify the URL to our MainActivity.java<\/p>\n<div>\n<div id=\"highlighter_632059\" class=\"syntaxhighlighter nogutter code-block php\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"php plain\">&lt;?php<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"php comments\">\/\/ if text data was posted<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"php keyword\">if<\/code><code class=\"php plain\">(<\/code><code class=\"php variable\">$_POST<\/code><code class=\"php plain\">){<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">print_r(<\/code><code class=\"php variable\">$_POST<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"php comments\">\/\/ if a file was posted<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"php keyword\">else<\/code> <code class=\"php keyword\">if<\/code><code class=\"php plain\">(<\/code><code class=\"php variable\">$_FILES<\/code><code class=\"php plain\">){<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$file<\/code> <code class=\"php plain\">= <\/code><code class=\"php variable\">$_FILES<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">'file'<\/code><code class=\"php plain\">];<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php variable\">$fileContents<\/code> <code class=\"php plain\">= <\/code><code class=\"php functions\">file_get_contents<\/code><code class=\"php plain\">(<\/code><code class=\"php variable\">$file<\/code><code class=\"php plain\">[<\/code><code class=\"php string\">\"tmp_name\"<\/code><code class=\"php plain\">]);<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"php spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"php plain\">print_r(<\/code><code class=\"php variable\">$fileContents<\/code><code class=\"php plain\">);<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><code class=\"php plain\">}<\/code><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"php plain\">?&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>ANDROIDMANIFEST.XML CODE<\/h2>\n<p>Well, we are just having an INTERNET permission here.<\/p>\n<div>\n<div id=\"highlighter_643393\" class=\"syntaxhighlighter nogutter code-block xml\">\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td class=\"code\">\n<div class=\"container\">\n<div class=\"line number1 index0 alt2\"><code class=\"xml plain\">&lt;?<\/code><code class=\"xml keyword\">xml<\/code> <code class=\"xml color1\">version<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"1.0\"<\/code> <code class=\"xml color1\">encoding<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"utf-8\"<\/code><code class=\"xml plain\">?&gt;<\/code><\/div>\n<div class=\"line number2 index1 alt1\"><code class=\"xml plain\">&lt;<\/code><code class=\"xml keyword\">manifest<\/code> <code class=\"xml color1\">xmlns:android<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"<a href=\"http:\/\/schemas.android.com\/apk\/res\/android\">http:\/\/schemas.android.com\/apk\/res\/android<\/a>\"<\/code><\/div>\n<div class=\"line number3 index2 alt2\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml color1\">package<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"com.example.androidpostdatatophpserver\"<\/code><\/div>\n<div class=\"line number4 index3 alt1\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml color1\">android:versionCode<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"1\"<\/code><\/div>\n<div class=\"line number5 index4 alt2\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml color1\">android:versionName<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"1.0\"<\/code> <code class=\"xml plain\">&gt;<\/code><\/div>\n<div class=\"line number6 index5 alt1\"><\/div>\n<div class=\"line number7 index6 alt2\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml plain\">&lt;<\/code><code class=\"xml keyword\">uses-permission<\/code> <code class=\"xml color1\">android:name<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"android.permission.INTERNET\"<\/code> <code class=\"xml plain\">\/&gt;<\/code><\/div>\n<div class=\"line number8 index7 alt1\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><\/div>\n<div class=\"line number9 index8 alt2\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml plain\">&lt;<\/code><code class=\"xml keyword\">uses-sdk<\/code><\/div>\n<div class=\"line number10 index9 alt1\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml color1\">android:minSdkVersion<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"8\"<\/code><\/div>\n<div class=\"line number11 index10 alt2\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml color1\">android:targetSdkVersion<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"17\"<\/code> <code class=\"xml plain\">\/&gt;<\/code><\/div>\n<div class=\"line number12 index11 alt1\"><\/div>\n<div class=\"line number13 index12 alt2\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml plain\">&lt;<\/code><code class=\"xml keyword\">application<\/code><\/div>\n<div class=\"line number14 index13 alt1\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml color1\">android:allowBackup<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"true\"<\/code><\/div>\n<div class=\"line number15 index14 alt2\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml color1\">android:icon<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"@drawable\/ic_launcher\"<\/code><\/div>\n<div class=\"line number16 index15 alt1\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml color1\">android:label<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"@string\/app_name\"<\/code><\/div>\n<div class=\"line number17 index16 alt2\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml color1\">android:theme<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"@style\/AppTheme\"<\/code> <code class=\"xml plain\">&gt;<\/code><\/div>\n<div class=\"line number18 index17 alt1\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml plain\">&lt;<\/code><code class=\"xml keyword\">activity<\/code><\/div>\n<div class=\"line number19 index18 alt2\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml color1\">android:name<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"com.example.androidpostdatatophpserver.MainActivity\"<\/code><\/div>\n<div class=\"line number20 index19 alt1\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml color1\">android:label<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"@string\/app_name\"<\/code> <code class=\"xml plain\">&gt;<\/code><\/div>\n<div class=\"line number21 index20 alt2\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml plain\">&lt;<\/code><code class=\"xml keyword\">intent-filter<\/code><code class=\"xml plain\">&gt;<\/code><\/div>\n<div class=\"line number22 index21 alt1\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml plain\">&lt;<\/code><code class=\"xml keyword\">action<\/code> <code class=\"xml color1\">android:name<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"android.intent.action.MAIN\"<\/code> <code class=\"xml plain\">\/&gt;<\/code><\/div>\n<div class=\"line number23 index22 alt2\"><\/div>\n<div class=\"line number24 index23 alt1\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml plain\">&lt;<\/code><code class=\"xml keyword\">category<\/code> <code class=\"xml color1\">android:name<\/code><code class=\"xml plain\">=<\/code><code class=\"xml string\">\"android.intent.category.LAUNCHER\"<\/code> <code class=\"xml plain\">\/&gt;<\/code><\/div>\n<div class=\"line number25 index24 alt2\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml plain\">&lt;\/<\/code><code class=\"xml keyword\">intent-filter<\/code><code class=\"xml plain\">&gt;<\/code><\/div>\n<div class=\"line number26 index25 alt1\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml plain\">&lt;\/<\/code><code class=\"xml keyword\">activity<\/code><code class=\"xml plain\">&gt;<\/code><\/div>\n<div class=\"line number27 index26 alt2\"><code class=\"xml spaces\">\u00a0\u00a0\u00a0\u00a0<\/code><code class=\"xml plain\">&lt;\/<\/code><code class=\"xml keyword\">application<\/code><code class=\"xml plain\">&gt;<\/code><\/div>\n<div class=\"line number28 index27 alt1\"><\/div>\n<div class=\"line number29 index28 alt2\"><code class=\"xml plain\">&lt;\/<\/code><code class=\"xml keyword\">manifest<\/code><code class=\"xml plain\">&gt;<\/code><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<h2>OUTPUT SCREENSHOTS<\/h2>\n<p>Response is what post_date_receiver.php outputs when it receives the posted data.<\/p>\n<div id=\"attachment_983\" class=\"wp-caption alignnone\">\n<p><a class=\"size-full wp-image-983\" href=\"https:\/\/i0.wp.com\/www.codeofaninja.com\/wp-content\/uploads\/2013\/04\/android-http-example-posting-text-data.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/i1.wp.com\/www.androidcode.ninja\/wp-content\/uploads\/2013\/04\/android-http-example-posting-text-data.jpg?resize=599%2C409\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" srcset=\"https:\/\/i1.wp.com\/www.androidcode.ninja\/wp-content\/uploads\/2013\/04\/android-http-example-posting-text-data.jpg?w=599&amp;ssl=1 599w, https:\/\/i1.wp.com\/www.androidcode.ninja\/wp-content\/uploads\/2013\/04\/android-http-example-posting-text-data.jpg?resize=300%2C204&amp;ssl=1 300w\" alt=\"android http example - posting text data output\" width=\"597\" height=\"408\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Posting Text Data. The response array have our key-value pairs.<\/p>\n<\/div>\n<div id=\"attachment_984\" class=\"wp-caption alignnone\">\n<p><a class=\"size-full wp-image-984\" href=\"https:\/\/i1.wp.com\/www.codeofaninja.com\/wp-content\/uploads\/2013\/04\/android-http-example-posting-a-file.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"\" src=\"https:\/\/i1.wp.com\/www.androidcode.ninja\/wp-content\/uploads\/2013\/04\/android-http-example-posting-a-file.jpg?resize=584%2C389\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" srcset=\"https:\/\/i1.wp.com\/www.androidcode.ninja\/wp-content\/uploads\/2013\/04\/android-http-example-posting-a-file.jpg?w=584&amp;ssl=1 584w, https:\/\/i1.wp.com\/www.androidcode.ninja\/wp-content\/uploads\/2013\/04\/android-http-example-posting-a-file.jpg?resize=300%2C199&amp;ssl=1 300w\" alt=\"Posting Text File. The response is the content of my sample.txt file.\" width=\"582\" height=\"388\" \/><\/a><\/p>\n<p class=\"wp-caption-text\">Posting Text File. The response is the content of my sample.txt file.<\/p>\n<\/div>\n<p>What do you think fo this code I came up with? If you have a better solution about how to send data from Android to PHP server, please let us know in the comments section below! We will add your solution or update this post if it deserves to, thanks!<\/p>\n<blockquote class=\"wp-embedded-content\" data-secret=\"faV2JIRmpF\"><p><a href=\"https:\/\/www.androidcode.ninja\/android-http-client\/\">How to Send Data From Android to PHP Server? Android Post Request Help<\/a><\/p><\/blockquote>\n<p><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; clip: rect(1px, 1px, 1px, 1px);\" title=\"&#8220;How to Send Data From Android to PHP Server? Android Post Request Help&#8221; &#8212; Android Code Ninja\" src=\"https:\/\/www.androidcode.ninja\/android-http-client\/embed\/#?secret=fgbgWdyk0v#?secret=faV2JIRmpF\" data-secret=\"faV2JIRmpF\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi guys! Today we are going to code on how to send data from Android to PHP server. This is an example app that can post a file and text data to a web server with PHP file as a receiver. Having the ability to (do HTTP Post Request) post data from android app to [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13],"tags":[],"class_list":["post-23365","post","type-post","status-publish","format-standard","hentry","category-13"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6cOVM-64R","_links":{"self":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/23365","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=23365"}],"version-history":[{"count":3,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/23365\/revisions"}],"predecessor-version":[{"id":25252,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=\/wp\/v2\/posts\/23365\/revisions\/25252"}],"wp:attachment":[{"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=23365"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=23365"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tom.tomwork.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=23365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}