jjzjj

android - 在 android 中使用 asmack 从 google talk 中获取个人资料图片

我使用asmack连接googletalk(Android)。我可以得到姓名,电子邮件。我看了thislink.它使用"http://profiles.google.com/s2/photos/profile/"+userid+"?sz="+size;用于googletalk图像配置文件。如何在asmack中获取用户标识?或者我可以通过任何其他方式获取googletalk的个人资料图片? 最佳答案 您可以使用VCard使用asmack加载任何用户的详细信息,GetProfileImagefromgoogletalk?VCardvCa

android - 使用 aSmack 丢失消息

我在我的Android应用程序中使用aSmack来接收来self的Desktop-Jabber-client的消息。这工作正常,即使我的android手机处于离线状态(连接正确关闭后),它也会在下次登录后收到离线消息。但是当我在手机上进入飞行模式或关闭手机时,连接突然关闭(没有在Connection对象上调用disconnect())电话在我的Desktop-Jabber-client的联系人列表中保持“在线”一段时间,我可以向它发送消息。然而,这些消息永远不会到达。即使手机再次登录服务器。这些消息丢失了。有人知道如何解决这个问题吗?在聊天中丢失消息是不可取的。:)编辑:添加测试代码广

android - 使用 asmack 检索离线消息

我是asmack和openfire的新手,为此寻找了很多可行的答案,但在任何地方都找不到。如何在asmack上登录我的帐户时检索离线消息?我使用了以下代码:configure(ProviderManager.getInstance());//configuringprovidersbeforecreatingaconnectionConnectionConfigurationconnConfig=newConnectionConfiguration(HOST,PORT);connConfig.setSendPresence(false);connection=newXMPPConnec

android - 使用 xmpp 传输文件时出现错误代码 503

我正在尝试使用smack和openfirexmpp发送图像文件。为此,我正在使用FileTransferManager类。要使用FileTransferManager类,我使用asmack-android-6.jar。我跟着这个link做文件共享。这个问题也在本教程下面的评论中分享,但没有给出很好的解决方案。然后我搜索了堆栈溢出,很多开发人员都问过这个问题,但只有1-2人得到了他们接受的回复,others不是。我研究了所有找到的答案,尝试了谷歌给我的所有方法,但仍然无法解决这个问题。我使用的代码是:d.findViewById(R.id.btnsendphoto).setOnClick

java - 如何在 Android smack 中正确接受好友请求?

有一个openfire服务器和Android客户端(smack)。所有客户端都可以将彼此添加到好友/名册列表中(未经授权,我希望用户可以在不接受好友请求的情况下看到对方)。我在获取好友请求发送者的状态信息时遇到了一些问题。假设有2个用户-用户A、用户B。我可以通过以下方式将用户B添加到用户A的名册中:Rosterroster=xmppManager.connection.getRoster();roster.setSubscriptionMode(Roster.SubscriptionMode.accept_all);roster.createEntry("userB","userB@

android - 无法使用 Gtalk 应用程序的 asmack api 获取离线消息

我正在使用asmackapi为Gtalk创建一个聊天应用程序,我想在用户离线时获取消息,但是由于ServiceDiscoveryManager中的一些问题以及它说该功能未实现(501)并试图实现了其他用户有同样问题的所有事情,但现在我收到了这个错误。我正在发布代码和logcat。任何帮助表示赞赏。ConnectionConfigurationconnConfig=newConnectionConfiguration(host,Integer.parseInt(port),service);connConfig.setSASLAuthenticationEnabled(true);con

android - XMPP : Asmack Connection PacketListener Issue. ..

我正在为AndroidXMPP集成使用asmackapi...在xmpp连接认证成功后,我已经使用PacketListener进行传入消息通知。我的应用程序是基于选项卡的应用程序。当我通过点击friend列表进入聊天Activity时,我的数据包监听器被添加到OnCreate方法中的连接。问题是我移动到此屏幕的次数越多,听众的数量就越多,而且我多次收到相同的消息。这个问题有什么解决方案吗?PacketFilterfilter=newMessageTypeFilter(Message.Type.chat);PacketListenerpListener=newPacketListener

android - 送货回执请求不适用于 XMPP Android (aSmack)

我将OpenFire与aSmack一起使用。我似乎无法让DeliveryReceipts正常工作。我在创建连接时执行以下操作://createconnectionconnection.login(username,password);DeliveryReceiptManager.getInstanceFor(connection).enableAutoReceipts();DeliveryReceiptManager.getInstanceFor(connection).addReceiptReceivedListener(newReceiptReceivedListener(){@O

android - aSmack 错误 : XMPPConnection is abstract; cannot be instantiated

我正在按照教程使用AndroidStudio制作一个非常基本的聊天应用程序,但出现错误:Error:(131,45)error:XMPPConnectionisabstract;cannotbeinstantiated在以下行:ConnectionConfigurationconnConfig=newConnectionConfiguration(HOST,PORT,SERVICE);XMPPConnectionconnection=newXMPPConnection(connConfig);而且我在尝试使用XMPPConnection元素时也遇到了一些“未处理的异常”。同时链接到教程

android - 无法从 Android 上的 xmpp 服务器获取公共(public)房间列表?

大家好,我是android的新手,我目前被困在这个问题上。我必须返回在xmpp服务器上创建的公共(public)房间列表。我遇到的问题是下面的代码适用于java,但在android的情况下存在空指针异常。如有任何帮助,我们将不胜感激。我正在使用openfire服务器并在本地机器上测试它,所以这就是我使用ip地址而不是域名的原因。我正在为JAVA使用smack库,为android使用Asmack库Stringserver_name="192.168.3.113";ConnectionConfigurationconfig=newConnectionConfiguration(server