NetConnect.java public class NetConnect { public static String getHttpPost(String url,List<NameValuePair> params) { StringBuilder str = new StringBuilder(); HttpClient client = new DefaultHttpClient(); HttpPost httpPost = new HttpPost(url); try { httpPost.setEntity(new UrlEncodedFormEntity(params,"UTF-8")); HttpResponse response = client.execute(httpPost); StatusLine statusLine = response.getStatusLine(); int statusCode = statusLine.getStatusCode(); if (statusCode == 200) { // Status OK HttpEntity entity = response.getEntity(); InputStream content = entity.getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader(content)); String line; while ((line = reader.readLine()) != null) { str.append(line); } } else { Log.e("Log", "Failed to download result.."); } } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return str.toString(); } public static String getHttpGet(String url) { StringBuilder str = new StringBuilder(); HttpClient client = new DefaultHttpClient(); HttpGet httpGet = new HttpGet(url); try { HttpResponse response = client.execute(httpGet); StatusLine statusLine = response.getStatusLine(); int statusCode = statusLine.getStatusCode(); if (statusCode == 200) { // Download OK HttpEntity entity = response.getEntity(); InputStream content = entity.getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader(content)); String line; while ((line = reader.readLine()) != null) { str.append(line); } } else { Log.e("Log", "Failed to download result.."); } } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } return str.toString(); } }
JSONArray data = new JSONArray(NetConnect.getHttpGet(url));
ArrayList<HashMap<String, String>> location = null; String url = "http://192.168.1.3/RegisterPJ/addplace.php"; try { JSONArray data = new JSONArray(NetConnect.getHttpGet(url)); location = new ArrayList<HashMap<String, String>>(); HashMap<String, String> map; for(int i = 0; i < data.length(); i++){ JSONObject c = data.getJSONObject(i); map = new HashMap<String, String>(); map.put("LocationID", c.getString("LocationID")); map.put("Latitude", c.getString("Latitude")); map.put("Longitude", c.getString("Longitude")); map.put("LocationName", c.getString("LocationName")); location.add(map); } } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } for (int i = 0; i < location.size(); i++) { Latitude = Double.parseDouble(location.get(i).get("Latitude").toString()); Longitude = Double.parseDouble(location.get(i).get("Longitude").toString()); String name = location.get(i).get("LocationName").toString(); MarkerOptions marker = new MarkerOptions().position(new LatLng(Latitude, Longitude)).title(name); googleMap.addMarker(marker); }
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง