public void locationUpdated(LocationProvider locationProviderFromEvent, Location locationFromEvent) { // FIXME: Make a Location to string utility method lo = locationFromEvent; Thread t = new Thread() { public void run() { float radiusX = 30.00F; qc = lo.getQualifiedCoordinates(); //float distanceA = qc.distance(smibergetCoordinates); if(qc.distance(smibergetKonsulentCoordinates) < radiusX) { stringDistance = Float.toString(qc.distance(smibergetKonsulentCoordinates)); latloc = Double.toString(qc.getLatitude()); proximityAlert.setTimeout(5000); display.setCurrent(proximityAlert); proximityAlert.setString("Current loc: " + latloc + "| Distance: " + stringDistance); stringProximity = stringDistance; display.setCurrent(locaText.photoCanvas); }//end if if (qc.distance(smibergetBusstoppCoordinates) < radiusX) { stringDistance = Float.toString(qc.distance(smibergetBusstoppCoordinates)); latloc = Double.toString(qc.getLatitude()); proximityAlert.setTimeout(5000); display.setCurrent(proximityAlert); proximityAlert.setString("Current loc: " + latloc + "| Distance: " + stringDistance); stringProximity = stringDistance; display.setCurrent(locaText.photoCanvas2); }// end if if (qc.distance(smibergetFotballCoordinates) < radiusX) { stringDistance = Float.toString(qc.distance(smibergetFotballCoordinates)); latloc = Double.toString(qc.getLatitude()); proximityAlert.setTimeout(5000); display.setCurrent(proximityAlert); proximityAlert.setString("Current loc: " + latloc + "| Distance: " + stringDistance); stringProximity = stringDistance; display.setCurrent(locaText.photoCanvas3); } if(qc.distance(allegtStromgatenCoordinates) < radiusX){ stringDistance = Float.toString(qc.distance(smibergetFotballCoordinates)); latloc = Double.toString(qc.getLatitude()); proximityAlert.setTimeout(5000); display.setCurrent(proximityAlert); proximityAlert.setString("Current loc: " + latloc + "| Distance: " + stringDistance); stringProximity = stringDistance; display.setCurrent(locaText.photoCanvas3); } } }; t.start(); // FIXME // Should the thread be stopped or deleted? // t.wait(); // t = null; }