Berikut contoh untuk mengambil data jsonArray dari android ke PHP dengan menggunakan library volley, silahkan di pelajari dan dikembangkan. Awalnya sulit kesananya mudah.
File MainActivity.java
package com.example.test; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import com.android.volley.RequestQueue; import com.android.volley.Response; import com.android.volley.VolleyError; import com.android.volley.toolbox.JsonArrayRequest; import com.android.volley.toolbox.Volley; import android.app.Activity; import android.os.Bundle; import android.widget.Toast; public class MainActivity extends Activity { String server_url = "http://192.168.1.101/api/user.php"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.penjualantambah); makeJsonArrayRequest(); } private void makeJsonArrayRequest() { final RequestQueue requestQueue = Volley.newRequestQueue(PenjualanTambah.this); JsonArrayRequest req = new JsonArrayRequest(server_url, new Response.Listener<JSONArray>() { @Override public void onResponse(JSONArray response) { try { // Parsing json array response // loop through each json object for (int i = 0; i < response.length(); i++) { JSONObject person = (JSONObject) response.get(i); String username = person.getString("username"); Toast.makeText(PenjualanTambah.this, username, Toast.LENGTH_LONG).show(); } } catch (JSONException e) { e.printStackTrace(); Toast.makeText(getApplicationContext(), "Error: " + e.getMessage(), Toast.LENGTH_LONG).show(); } } }, new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) { Toast.makeText(getApplicationContext(), error.getMessage(), Toast.LENGTH_SHORT).show(); } }); // Adding request to request queue requestQueue.add(req); } }
Josh smoga bermanfaat gan.