njajal_admob_di_blog

Pages

Wednesday, November 4, 2020

Sending array with HttpUrlConnection (android)

Langsung saja, saya harap kalian semua sudah paham “array”. Kali ini, mengetahui “json” akan lebih baik. Juga beda HttpClient dengan HttpUrlConnection. HttpClint sudah ditinggalkan oleh google dan diganti dengan HttpUrlConnection yang lebih aman. Masalahnya pada HttpUrlConnection ini, data di konversi dulu ke format json sebelum dikirmkan ke server, tentunya termasuk data array.  Mencari di StackOverflow-pun blom menemukan solusinya, akhirnya mencoba sendiri dan... berhasil...

 

Di kode android (java) lakukan hal baku untuk mengirim data, hanya di server saja php-nya di ulik sedikit. Here is piece of code of AsyncTask: doInBackground for feed data and array to JSONObject postDataParams (with POST method)


Variabel id diisi dengan integer 9

Variabel nm diisi dengan String ”sembilan”

Variabel az diisi dengan array


Next, php receiver those data is as bellow (named arai.php)


That’s simple... and now you can precess the array as you want. The complete code of java is as below

activity_main.xml



MainActivity.java



Don’t forget to add internet permision in manifest



4shared link for Source Code (php not included)