未调用“MultiUserChat.addInvitationListener”

2024-02-01

我正在研究一个群聊过程。我已成功发送邀请并使用 PSI 收到此邀请。但M无法调用我自己的“MultiUserChat.addInvitationListener“。我已经做了很多方法,但都是徒劳。这是我的尝试之一。

ProviderManager pm = ProviderManager.getInstance();
pm.addExtensionProvider("x", "http://jabber.org/protocol/muc#user", new MUCUserProvider());
MultiUserChat.addInvitationListener(mXmppConnection, MyClass.this);

并做“MyClass extends Activity implements InvitationListener"

@Override
public void invitationReceived(final Connection conn,final String room, final String inviter, String reason, String password, Message message) {
    AlertDialog.Builder builder = new AlertDialog.Builder(MyClass.this);

    builder.setTitle("Room Invitation");
    builder.setMessage(inviter + " sent you an invitation to join GroupChat saying  \""+reason+" \". \n Do you want to join "+inviter+"?");
    builder.setPositiveButton("Accept", new DialogInterface.OnClickListener() {

        // Joining Room
        @Override
        public void onClick(DialogInterface dialog, int which) {

            try {
                MultiUserChat   multiUserChat = new MultiUserChat(conn, room);
                multiUserChat.join(myNickName);
                if(multiUserChat.isJoined()){
                            dialog.cancel();
                }

            } catch (XMPPException e) {
                e.printStackTrace();
            }
        }
    });
    builder.setNegativeButton("Decline", new DialogInterface.OnClickListener() {
        // Declining Room Invitation
        @Override
        public void onClick(DialogInterface dialog, int which) {
            MultiUserChat.decline(conn, room, inviter, "I'm busy right now");
            dialog.cancel();
        }
    });
    builder.show();

}

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

未调用“MultiUserChat.addInvitationListener” 的相关文章

  • 新的 Material Design 底部导航应使用哪个视图? [复制]

    这个问题在这里已经有答案了 我相信你们都听说过添加底部导航 https www google com design spec components bottom navigation html材料设计指南 我计划将其添加到我的应用程序中 但
  • Android 滚动分页

    Android 操作系统有可以实现滚动分页的功能吗 Edit滚动分页是指像主屏幕上一样的分页 您可以左右滑动并转到下一页或上一页 您可以在 android git kernel org 上查看 Launcher 的源代码作为示例 查找名为
  • Android 自定义对话框因布局而膨胀 - 对齐问题

    我有一个自定义对话框 它是从dialog xml 中膨胀的 当我打开对话框时 它看起来如下所示 我在列表视图和它下面的 确定 按钮之间有一些空间 我想消除列表视图与其下方的按钮之间的空间 我怎样才能做到这一点 对话框 xml
  • 加载内容时在 ImageView 中使用“动画圆圈”

    我目前在我的应用程序中使用一个列表视图 可能需要一秒钟才能显示 我目前所做的是使用列表视图的 id android empty 属性来创建 正在加载 文本
  • Android HTTP-post AsyncHttpClient

    public void postLoginData AsyncHttpClient myClient new AsyncHttpClient RequestParams params1 new RequestParams params1 p
  • 如何在 Android 应用程序中使用 xmlserializer 创建 xml

    您好 我正在制作一个预订应用程序 我需要在创建 xml 后将 xml 发送到服务器 如何使用创建 xmlxmlserializer创建后将其发送到服务器 http api ean com ean services rs hotel v3 l
  • Firebase 云消息传递 - 目标到 Firebase 控制台中不可见的单个设备

    我正在尝试向 android 中的单个设备发送通知 但是当我从 Firebase 控制台执行此操作时 它在 Firebase 新视图中不可见 谁能帮助我从哪里向单个设备发送通知 仔细尝试以下步骤 Tap 新通知 Fill up 通知标题 可
  • 如何计算android中位图擦除区域的百分比?

    我是安卓新手 我正在制作一个可以使用手指擦除画布上的位图的应用程序 像手指画橡皮擦之类的东西 我想计算擦除区域的百分比 例如 60 已从完整图像中擦除 请帮助我做到这一点 提前致谢 我尝试了一些方法 它总是给我 0 它不起作用 请参阅该方法
  • 在路径上找不到类:DexPathList?

    当我在 android studio 中使用 USB 在真实设备中测试时 我的应用程序工作正常 但是当我将 apk 发送到另一台设备并在那里安装时 它无法工作 应用程序崩溃了 我没有找到任何正确的方法来解决问题 错误如下 FATAL EXC
  • ViewPagerIndicator:TabPagerIndicator 不可见

    我现在正在为 viewpageinderdicator 苦苦挣扎 当我使用 TitlePageIndicator 时 一切正常 但是当我尝试使用 TabPageIndicator 时我看不到它 它不会出现在层次结构视图中 我尝试了很多东西
  • Android:TelephonyManager 类

    我不明白为什么 API 文档中这么写TelephonyManager类是public 但是当我尝试创建一个实例时 它说它不是公共类 并且无法从包中访问 我看到它也说使用Context getSystemService Context TEL
  • 在 Android Studio 中运行重建项目后会发生什么?

    该文件http www jetbrains com idea help rebuilding project html search reb http www jetbrains com idea help rebuilding proje
  • Facebook 好友请求 - 失踪好友

    我请求从我正在开发的 Android 应用程序中获取用户好友 从 Facebook Api V2 0 开始 我知道我应该只获取已经通过我的应用程序登录的用户好友 但是 尽管我知道用户的某些朋友已通过我的应用程序登录 但在请求该用户的朋友时
  • 如何运行传递给模拟方法的 lambda 函数?

    我想知道是否可以运行作为参数传递给模拟函数的 lambda 函数 并在调用模拟方法时运行它 我正在使用 Mockk 我想象代码是这样的 class DataManager fun submit lambda Int gt Unit val
  • python 和 android 中通过 AES 算法加密和解密

    我有用于 AES 加密的 python 和 android 代码 当我在android中加密文本时 它在python上成功解密 但无法在android端解密 有人有想法吗 Python代码 import base64 import hash
  • 对于双核手机,availableProcessors() 返回 1

    我最近购买了一部 Moto Atrix 2 手机 当我尝试查看手机中的处理器规格时 Runtime getRuntime availableProcessors 返回 1 proc cpuinfo 也仅包含有关处理器 0 的信息 出于好奇
  • Android - 从渲染线程内结束活动

    下午好 我不熟悉 android 中的活动生命周期 并且一直在尽可能地阅读 但我不知道如何以良好的方式解决以下问题 我有一个使用 GLSurfaceView 的活动来在屏幕上绘制各种内容 在这个 GLSurfaceView 的渲染线程中 我
  • 如何在ListView中标记视图?

    我有一个带有列表视图的应用程序 列表视图工作正常 当我希望列表以标记的某些行开始时 问题就开始了 如果我按下它 我可以标记一行 但是 似乎没有找到一种方法来在初始化时标记任何行 这是我的代码 listViewOfBluetooth getL
  • SubscriptionManager 用于读取运行 Android 5.1+ 的双 SIM 设备的 IMSI

    对于 API 22 我尝试使用 SubscriptionManager 读取双 SIM 卡 IMSI IMSI 是 14 到 15 个字符 格式如下 MCC MNC MSIN MCC 移动国家 地区代码 例如 美国为 310 MNC 移动网
  • 允许使用 SurfaceTexture 在 GLSurfaceView 渲染器中进行多通道渲染

    我正在显示视频GLSurfaceView使用需要连续应用多个着色器的自定义渲染器 目前 它可以成功地使用一个着色器 但我不确定如何扩展渲染管道以连续应用多个着色器 我知道有一些关于应用多个着色器的示例 使用FrameBuffers and

随机推荐

  • 使用大括号括起来的初始值设定项列表初始化结构时出错

    struct CLICKABLE int x int y BITMAP alt BITMAP bitmap CLICKABLE alt 0 CLICKABLE input 1 2 0 0 这段代码给我以下错误 无法从大括号括起来的初始值设定
  • 将表格放置在浮动图像旁边

    我想将表格放置在浮动图像旁边 同时保持表格宽度为 100 并且不会溢出父元素的宽度 我尝试了各种技术 但尚未达到我想要的结果 我的意思是 http jsfiddle net AX3UR 3 http jsfiddle net AX3UR 3
  • 查询过滤器表达式树的解析器

    我正在寻找一个可以对查询过滤器进行操作的解析器 然而 我不太清楚这些术语 所以事实证明这是一项艰苦的工作 我希望有人能帮助我 我读过有关 递归下降解析器 的内容 但我想知道这些是否适用于成熟的语言解析器 而不是我正在寻找的逻辑表达式评估 理
  • Apple Vision 框架 – 从图像中提取文本

    我正在使用 iOS 11 的 Vision 框架来检测图像上的文本 文本检测成功 但是我们如何获取检测到的文本呢 识别图像中的文本 VNRecognizeTextRequest适用于 iOS 13 0 和 macOS 10 15 及更高版本
  • 如何找到 3D 向量的哈希值?

    我正在尝试使用固定网格大小的方法执行宽相碰撞检测 因此 对于每个实体的位置 x y z 每个浮点数类型 我需要找到实体位于哪个单元格中 然后我打算将所有单元格存储在哈希表中 然后迭代报告 如果有 碰撞 所以 这就是我正在做的事情 网格单元的
  • 即使已安装,Plotly.io 也看不到 psutil 包

    我正在尝试执行以下代码 import numpy as np import pandas as pd import matplotlib pyplot as plt import matplotlib matplotlib inline i
  • 设置图例/图案与堆叠条形图中文本之间的空间

    我有 gnuplot 数据文件 CS 31 73 18 32 20 78 22 88 1 97 1 29 0 90 2 01 FL 43 27 29 45 15 64 6 55 1 64 1 27 2 18 0 00 HB 32 44 20
  • ReactTestUtils.Simulate 无法通过 addEventListener 触发事件绑定?

    这是示例 http jsfiddle net hulufei twr4thuh 7 http jsfiddle net hulufei twr4thuh 7 绑定时才起作用onClick在虚拟 dom 中 如第 18 行 但是如果我注释第
  • solr教程无法创建集合

    我正在尝试运行 solr 6 6 0 教程 运行后 bin solr start e cloud noprompt 它在端口 8983 和 7574 上启动 solr 但无法创建入门集合 并出现以下错误 ERROR Failed to cr
  • 在 Mac/iPhone 上进行联网的最有效方法?

    在 Mac 和 iPhone 上建立 TCP 连接或发送 UDP 数据报的最有效方法 即工作量与可读性和可维护性的最佳比率 是什么 我非常熟悉经典的 BSD 套接字 但我现在的目标不是可移植性 我只是想快速完成一个小项目 我很想拥有一个 A
  • Rails 登录重置会话

    最佳实践是在用户成功登录时调用reset session并在用户注销时再次调用它吗 这样做有任何副作用 问题吗 The Ruby on Rails 安全指南 http guides rubyonrails org security html
  • 如何在我的网站上添加 Facebook 分享按钮?

    我有这段代码 应该可以工作 但不起作用 p a img src images fb png a p p p
  • 调整制表符行高

    我正在尝试调整制表器表格上的表格行高度 我正在尝试使行更高 以便更容易与触摸屏设备上的用户进行交互 我在文档中没有找到任何内容 并且我还没有成功调整CSS 使行更高的正确方法是什么 我正在尝试使用 Apple 建议的最小 44 像素 您可以
  • 如何使用 Hibernate 连接两个表的字段?

    我有两个表和相关的 Java 映射 CREATE TABLE country code VARCHAR 3 PRIMARY KEY NOT NULL name VARCHAR 100 NOT NULL CREATE TABLE user i
  • CMD 不支持 UNC 路径作为当前目录

    我们的批处理脚本似乎运行良好 但是我正在编辑其中一个脚本以包含一些新工作 并且在手动运行脚本时 通过从 Windows 资源管理器中双击 每次在脚本中执行 Pushd 命令时 我都会收到上述错误消息遇到 这些是自年初以来就存在的 Pushd
  • Bootstrap 中 CSS 转换中的“强制回流”

    从 Twitter 的 bootstrap 修改 bootstrap modal jquery 插件 我发现他们使用 CSS 过渡来实现淡入淡出效果 代码中让我感兴趣的一件事是这一行 that element 0 offsetWidth f
  • Vue.JS 值与具有焦点的输入相关联

    当输入获得 失去焦点时 有没有办法更改模型中的值 这里的用例是一个搜索输入 它会在您键入时显示结果 这些结果应该仅在焦点位于搜索框上时显示 这是我到目前为止所拥有的
  • OpenGL ES 1.1 中由三角形条带制成的四边形上的纹理变形问题

    我正在使用三角形带创建一个四边形 问题是当我尝试使用矩形纹理来绘制它时 我想在形状上均匀地插值 只要形状是矩形或矩形的仿射变换 我就会有两个相同的三角形来构建形状 一切都会顺利进行 但对于任意形状 三角形具有不同的形状 并且沿着三角形的公共
  • 如何使用纯html、js、jquery构建多语言网站? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在使用 html 来构建页面 问题是如何构建多语言切换 语言翻译不是问题 我有条款 但是 我不知道如何通过菜单栏上的语言按钮 下拉
  • 未调用“MultiUserChat.addInvitationListener”

    我正在研究一个群聊过程 我已成功发送邀请并使用 PSI 收到此邀请 但M无法调用我自己的 MultiUserChat addInvitationListener 我已经做了很多方法 但都是徒劳 这是我的尝试之一 ProviderManage