示例#1
0
 @Override
 public void getMessage(long id) throws RemoteException {
   if (messages.containsKey((Long) id)) {
     MosaicMessage message = messages.get((Long) id);
     new ViewMessageTask(MosaicService.this, id).execute();
     if (message.getUserId().equals(mosaicUser.getId()))
       iMain.editMessage(
           message.getId(),
           message.getTitle(),
           message.getBody(),
           message.getRadius(),
           message.getExpiry());
     else
       iMain.viewMessage(
           message.getId(),
           message.getTitle(),
           message.getBody(),
           message.getUser().getNickname());
   } else {
     // TODO error
   }
 }
示例#2
0
 @Override
 public void onProviderDisabled(String provider) {
   if ((LocationManager.GPS_PROVIDER.equals(provider)
           && !locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER))
       || (LocationManager.NETWORK_PROVIDER.equals(provider)
           && !locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER))) {
     latitudeE6 = Integer.MAX_VALUE;
     longitudeE6 = Integer.MAX_VALUE;
     if (iMain != null) {
       try {
         iMain.setCoordinates(latitudeE6, longitudeE6);
       } catch (RemoteException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
       }
     } else {
       // TODO notify about no GPS
     }
   }
 }