Java 如何在Quickblox中从消息中检索用户名?

Java 如何在Quickblox中从消息中检索用户名?,java,android,xmpp,quickblox,Java,Android,Xmpp,Quickblox,我试图在Quickblox中检索消息创建者的用户名 我能够通过message.getFrom检索用户的ID;但无法通过使用用户ID或从消息本身获取用户名。在此方面的任何帮助都将不胜感激 chat.addChatMessageListener(new ChatMessageListener() { @Override public void processMessage(Message message) { Log.i("QB LOG", "Message : " + messa

我试图在Quickblox中检索消息创建者的用户名

我能够通过message.getFrom检索用户的ID;但无法通过使用用户ID或从消息本身获取用户名。在此方面的任何帮助都将不胜感激

chat.addChatMessageListener(new ChatMessageListener() {
  @Override
  public void processMessage(Message message) {

    Log.i("QB LOG", "Message : " + message.getBody());

    //Get userID from message
    int userIdNo = Integer.parseInt(message.getFrom());

    //Would like to be able to retrieve user name here <---
  }

  @Override
  public boolean accept(Message.Type type) {
    switch (type) {
      case chat:
        return true; // process 1-1 chat messages
      default:
        return false;
    }
  }
});

QBCallbackImpl现在已去润滑请使用QBEntityCallback
String from = message.getFrom();
int participantId = Integer.valueOf(QBChatUtils.parseQBUser(from));


QBUsers.getUser(participantId, new QBCallbackImpl() {
@Override
public void onComplete(Result result) {
if (result.isSuccess()) {
QBUserResult qbUserResult = (QBUserResult) result;
Log.i(TAG, ">>> User: " + qbUserResult.getUser().getFullName()