Troubleshooting guide

212
BlackBerry Java Development Environment Development Guide
// Running total of the vertical distance gain.
float altGain = _altitudes[GRADE_INTERVAL-1] - _altitudes[GRADE_INTERVAL-2];
if (altGain > 0) _verticalDistance = _verticalDistance + altGain;
captureCount += _interval;
// If we’re mod zero then it’s time to record this data.
captureCount %= CAPTURE_INTERVAL;
// Information to be sent to the server
if ( captureCount == 0 )
{
//minimize garbage creation by appending only character primitives, no
extra String objects created that way
_messageString.append(round(longitude,4));
_messageString.append(‘;’);
_messageString.append(round(latitude,4));
_messageString.append(‘;’);
_messageString.append(round(altitude,2));
_messageString.append(‘;’);
_messageString.append(_horizontalDistance);
_messageString.append(‘;’);
_messageString.append(round(speed,2));
_messageString.append(‘;’);
_messageString.append(System.currentTimeMillis());
_messageString.append(‘:’);
sendCount += CAPTURE_INTERVAL;
_horizontalDistance = 0;
}
//if we’re mod zero then it’s time to send
sendCount %= SENDING_INTERVAL;
synchronized(this)
{
if (sendCount == 0 && _messageString.length() != 0)
{
if (_oldmessageString == null)
{
_oldmessageString = _messageString.toString();
//debug
System.out.println(_oldmessageString);
}
else
{
_oldmessageString = _oldmessageString +
_messageString.toString();
//debug
System.out.println(_oldmessageString);
}
_messageString.setLength(0);
_serverConnectThread.sendUpdate(_oldmessageString);
}
}
// Information to display on the device.
StringBuffer sb = new StringBuffer();
sb.append(“Longitude: “);
sb.append(longitude);
sb.append(“\n”);
sb.append(“Latitude: “);
sb.append(latitude);