예제 #1
0
 private boolean handleSpot(MimeMessage message) throws IOException, MessagingException {
   String spotTime = getSpotHeader(message, "X-SPOT-Time");
   if (spotTime != null) {
     String spotLatitude = getSpotHeader(message, "X-SPOT-Latitude");
     String spotLongitude = getSpotHeader(message, "X-SPOT-Longitude");
     String spotMessenger = getSpotHeader(message, "X-SPOT-Messenger");
     String spotType = getSpotHeader(message, "X-SPOT-Type");
     Date time = new Date(Long.parseLong(spotTime) * 1000);
     GeoPt geoPt = new GeoPt(Float.parseFloat(spotLatitude), Float.parseFloat(spotLongitude));
     DS ds = DS.get();
     ds.addPlacemark(time, geoPt, spotMessenger, spotType);
     return true;
   }
   return false;
 }