package com.arliando.mapdashboard; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import org.apache.http.HttpResponse; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.DefaultHttpClient; import org.json.JSONArray; import org.json.JSONObject; import android.content.Context; import android.widget.Toast; public class RSTampilData { Context context; // akses http private JSONObject object; private String xresult; private String url = "http://192.168.1.2/skripsi/lokasi_rs_json.php"; private double[] lat; private double[] lng; private String[] nama; private String[] alamat; public RSTampilData(Context context) { // TODO Auto-generated constructor stub this.context = context; xresult = getRequest(url); } public String getRequest(String url) { String sRet = ""; HttpClient client = new DefaultHttpClient(); HttpGet request = new HttpGet(url); try { HttpResponse response = client.execute(request); sRet = requested(response); } catch (Exception e) { // TODO: handle exception Toast.makeText(context, "error " + e.getMessage(), Toast.LENGTH_LONG).show(); } return sRet; } private String requested(HttpResponse response) { // TODO Auto-generated method stub String result = ""; try { InputStream in = response.getEntity().getContent(); BufferedReader buf = new BufferedReader(new InputStreamReader(in)); StringBuilder builder = new StringBuilder(); String line = null; while ((line = buf.readLine()) != null) { builder.append(line + "\n"); } in.close(); result = builder.toString(); } catch (Exception e) { // TODO: handle exception result = "errror read data"; } return result; } public String parse() throws Exception{ object = new JSONObject(xresult); JSONArray menuItemArray = object.getJSONArray("posisi"); String s =""; for (int i = 0; i
0 Comments
Mari komentar dan berdiskusi...