How to send data to php server and get data on Android

I am new to android programming and I want to send data to php server and receive data to show in android

but i have no idea to create it, i dont want to use the library? and can provide an example for me to practice about this.

ps. sorry my english is not very good.

example Myphp "xxx.xxx.xx / api.php"

$keyword = $_GET['keyword'];
$index= $_GET['index'];
$path = "http://xxxxxxx/webservice/&query=".urlencode($keyword)."&index=".$index."";
            $jsondata = file_get_contents($path);
            $jsons = json_decode($jsondata,true);

            echo json_encode($jsons);

      

I want to send keyword

and index

from edittext to php server and receive json data for list display.

+3


source to share


1 answer


HttpURLConnection can be used to receive, send, post, delete requests:

try {
                // Construct the URL
    URL url = new URL("http://xxxxxxx/webservice/&query="
    +keyword.getText().toString()
    +"&index="+index.getText().toString());
    // Create the request 
            urlConnection = (HttpURLConnection) url.openConnection();
            urlConnection.setRequestMethod("GET");
            urlConnection.connect();
    // Read the input stream into a String
            InputStream inputStream = urlConnection.getInputStream();
            StringBuffer buffer = new StringBuffer();
            if (inputStream == null) {
                // Nothing to do.
                return null;
            }
            reader = new BufferedReader(new InputStreamReader(inputStream));

            String line;
            while ((line = reader.readLine()) != null) {
                // Since it JSON, adding a newline isn't necessary (it won't affect parsing)
                // But it does make debugging a *lot* easier if you print out the completed
                // buffer for debugging.
                buffer.append(line + "\n");
            }

            if (buffer.length() == 0) {
                // Stream was empty.  No point in parsing.

            }
            JsonStr = buffer.toString(); //result
} catch (IOException e) {
 }

      



where keyword

u index

will be your EditText variables.

0


source







All Articles