Back to project page habhub-chase-car-tracker.
The source code is released under:
Copyright (c) 2012, Priyesh Patel All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1...
If you think the Android project habhub-chase-car-tracker listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package com.pexat.habhub.chasecartracker; /*from ww w . j a va 2s .c om*/ import org.json.JSONException; import org.json.JSONObject; import android.location.Location; import android.text.format.Time; public class ListenerTelemetry { public String time_created; public String time_uploaded; public String callsign; public double latitude; public double longitude; public double speed; public long altitude; public String device; public String device_software; public String application; public String application_version; public ListenerTelemetry() { } public ListenerTelemetry(String c, Location l, Time t, String d, String ds, String a, String av) { this.setCallsign(c); this.setLocationData(l); this.setTimeData(t); this.setClient(d, ds, a, av); } public void setLocationData(Location l) { this.latitude = (double) Math.round(l.getLatitude() * 1000000) / 1000000; this.longitude = (double) Math.round(l.getLongitude() * 1000000) / 1000000; this.speed = (double) Math.round(l.getSpeed() * 100) / 100; this.altitude = Math.round(l.getAltitude()); } public void setTimeData(Time t) { this.time_created = t.format3339(false); this.time_uploaded = time_created; } public void setCallsign(String c) { this.callsign = c; } public void setClient(String d, String ds, String a, String av) { this.device = d; this.device_software = ds; this.application = a; this.application_version = av; } public String getJSON() { JSONObject output = new JSONObject(); JSONObject data = new JSONObject(); JSONObject client = new JSONObject(); try { output.put("type", "listener_telemetry"); output.put("time_created", this.time_created); output.put("time_uploaded", this.time_created); data.put("callsign", this.callsign); data.put("latitude", this.latitude); data.put("longitude", this.longitude); data.put("altitude", this.altitude); data.put("chase", true); data.put("speed", this.speed); client.put("device", this.device); client.put("device_software", this.device_software); client.put("application", this.application); client.put("application_version", this.application_version); data.put("client", client); output.put("data", data); } catch (JSONException e) { e.printStackTrace(); } return output.toString(); } }