コード例 #1
0
 @Override
 public void execute(Bundle bundle) {
   QBDialog dialog = (QBDialog) bundle.getSerializable(QBServiceConsts.EXTRA_DIALOG);
   groupDialog =
       new GroupDialog(
           DatabaseManager.getDialogByDialogId(
               GroupDialogDetailsActivity.this, dialog.getDialogId()));
   updateOldGroupData();
   hideProgress();
 }
コード例 #2
0
  public void sendOccupantStatusGroup(String sendStr) {
    long time = DateUtilsCore.getCurrentTime();

    QBChatMessage chatMessage = new QBChatMessage();
    chatMessage.setBody(sendStr);
    chatMessage.setProperty(
        ChatUtils.PROPERTY_NOTIFICATION_TYPE, ChatUtils.PROPERTY_NOTIFICATION_TYPE_CREATE_CHAT);
    chatMessage.setProperty(ChatUtils.PROPERTY_DIALOG_ID, currentDialog.getDialogId());
    chatMessage.setProperty(ChatUtils.PROPERTY_ROOM_JID, currentDialog.getRoomJid());
    chatMessage.setProperty(
        ChatUtils.PROPERTY_OCCUPANTS_IDS,
        TextUtils.join(ChatUtils.OCCUPANT_IDS_DIVIDER, currentDialog.getOccupants()));
    chatMessage.setProperty(ChatUtils.PROPERTY_ROOM_NAME, currentDialog.getName());
    chatMessage.setProperty(
        ChatUtils.PROPERTY_DIALOG_TYPE_CODE, String.valueOf(currentDialog.getType().getCode()));
    chatMessage.setProperty(ChatUtils.PROPERTY_DATE_SENT, time + ConstsCore.EMPTY_STRING);
    chatMessage.setProperty(ChatUtils.PROPERTY_SAVE_TO_HISTORY, ChatUtils.VALUE_SAVE_TO_HISTORY);

    try {
      sendRoomMessage(chatMessage, currentDialog.getRoomJid(), currentDialog.getDialogId());
    } catch (QBResponseException e) {
      ErrorUtils.showError(context, e);
    }
  }
コード例 #3
0
 public void sendGroupMessage(String roomJidId, String message) throws QBResponseException {
   QBChatMessage chatMessage = getQBChatMessage(message, null);
   sendRoomMessage(chatMessage, roomJidId, currentDialog.getDialogId());
 }
コード例 #4
0
 public void sendGroupMessageWithAttachImage(String roomJidId, QBFile file)
     throws QBResponseException {
   QBChatMessage chatMessage =
       getQBChatMessage(context.getString(R.string.dlg_attached_last_message), file);
   sendRoomMessage(chatMessage, roomJidId, currentDialog.getDialogId());
 }