草庐IT

android - 如何在Android应用程序中从xmpp获取图像

我正在开发android联系人应用程序。我使用XMPP获取好友名称、状态。我需要获取好友图像。我怎样才能做到这一点?我正在使用自定义适配器来显示内容。请指导我在列表中显示来自xmpp的用户图像。谢谢 最佳答案 这里是获取所有好友信息的方法Rosterroster=XMPPConnection.getRoster();Collectionentries=roster.getEntries();ProviderManager.getInstance().addIQProvider("vCard","vcard-temp",newVCar

android - 使用 xmpp 时避免在 android 中出现 "Accept unknown certificate"警告

我正在尝试在XMPP上搜索。我从here得到代码.它工作正常,我能够连接到服务器。但是它显示的警告窗口是这样的如果我点击“总是”或“一次”,它就会接受并且我能够显示联系人和聊天消息....有什么方法可以停止此警报,我可以直接连接到服务器吗? 最佳答案 此消息由MemorizingTrustManager显示(MTM),一个旨在提高“私有(private)云”SSL安装的安全性/可用性权衡的Android库。只要您使用不是由Android操作系统信任的根CA之一颁发的证书连接到服务器,例如自签名证书或CACert颁发的证书,MTM就会

android - 在 Android 中使用 XMPP 服务器发送/接收好友请求

我正在创建一个基于XMPP聊天Messenger的应用程序。现在我们有一些自定义功能需要在应用程序中实现,例如在Messenger中发送/接收好友请求。我们如何做到这一点?roster=_connection.getRoster();roster.createEntry(userID,nickname,null);目前我们正在使用这种方法,但它直接将联系人添加到我的Messenger联系人列表中。现在我想问问有没有新的好友请求,比如BBM(BlackberryMessenger)。那么它应该在直接添加到当前正在发生的联系人列表之前要求确认。 最佳答案

android - 无法使用 XMPP 和 aSmack 在 Android 中接收聊天消息

我正在使用XMPP协议(protocol)在Android中编写一个聊天客户端。我使用了asmack.jar提供的http://asmack.freakempire.de/.该实现在我测试过的纯Java(使用smack.jar)中工作。但是在Android中,我只能向另一个客户端(他使用pidgin)发送消息,而不能接收他的消息。该应用程序成功连接到服务器,登录并显示在线,但只是没有收到任何消息。当消息发送到我的客户端时,我的processMessage()和chatCreated()都不会被调用。我的Activity类:packagecom.example.basicchat;imp

android - XMPP (CCS) 是否在 ACK 响应中提供规范 ID?

我开始使用GCM,最近刚从HTTP协议(protocol)更改为XMPP协议(protocol),以便处理来自手机的上游消息。我找不到说明将返回确认响应的规范ID的示例或文章。有人确认XMPP协议(protocol)会发生这种情况吗? 最佳答案 此链接证实,至少到2月17日(2015年)为止,情况并非如此:https://groups.google.com/forum/#!topic/android-gcm/1MMTAdqYYqE我还没有看到任何新的东西,所以我相信它仍然有效。因此,没有XMPP的规范ID。但自7月27日(2015年

android - 使用XMPP在android中用户离线时向用户发送通知

我使用带有XMPP服务器的Smack客户端实现了一个Android聊天应用程序。当用户在线时一切正常,现在当用户离线时(应用程序未处于运行状态)。我想使用GCM推送通知。有没有办法做到这一点,有没有办法让我们自己管理服务器来解决这个问题? 最佳答案 我也面临这个问题。我正在按照以下步骤解决这个问题:开发一个Web服务(ASP或PHP或...),其数据库将包含每个JID的用户FCM-TOKENS在Android设备上开发FCM并在它刷新时发送token到我的WebService并将其保存在数据库中。在openfire中激活“CallB

java - 将 XMPP 协议(protocol)合并到 Android 应用程序中

由于我在这方面缺乏经验,我在弄清楚有关XMPP的一些东西时遇到了一些问题。我正在尝试为Android开发应用程序,经过一些研究后我得出结论,我需要了解如何将XMPP合并到我的应用程序中。我很高兴收到有关如何在Java中(在EclipseIDE中)实现XMPP的任何相关引用或解释,与Android应用程序开发相关我在这个论坛上看到一个帖子警告说“在XMPP上创建你自己的服务器并不像你想象的那么容易”,即使服务器需要做的过程相当简单,它仍然是正确的吗?如果我创建一个服务器,下一步是什么?它是如何“播出”的?现在我正计划使用tigase服务器和Smack库来进行基于XMPP协议(protoc

使用 XMPP 的 Android 视频聊天

我一直在研究在Android上开发视频聊天应用程序的最佳方式:a)是直P2P或b)可以利用已经支持视频聊天的现有服务(gtalk?)来处理通信,同时能够维护自定义界面应用为此,我正在考虑使用XMPP+Jingle。我看过thispost和this,我不确定这个想法是否可行。我想知道的是,是否真的可以在android上使用jingle,以及在您看来,什么是可用的库/API中最好的库/API(补丁smack、官方smack、asmack、beem的asmack..)按照我的目的使用。对于选项A或B是否最佳(甚至可能,因为我不确定选项B是否最佳),我也很感激。 最

android - 功能未实现 nodejs xmpp android

我正在尝试创建一个不使用Google消息服务和nodejsxmpp服务器的聊天应用程序。所以我用了thisnodejsxmppserver和smackandroid应用程序的api。我不知道为什么但是服务器正在发送节说功能未实现。我编写的用于连接xmpp服务器的android代码。XMPPTCPConnectionConfigurationconfig=XMPPTCPConnectionConfiguration.builder().setServiceName("localhost").setHost(IPADRESS).setPort(5222).build();AbstractX

java - 从安卓连接到 XMPP 服务器

如果我将eclipse中的类作为java应用程序运行,则相同的代码可以正常工作,但是当我在androidstudio中使用相同的类时,我会收到以下RuntimeException。java.lang.NoClassDefFoundError:Failedresolutionof:Ljavax/security/sasl/Sasl;日志:FATALEXCEPTION:Thread-62267Process:com.abcd.abcd,PID:14825java.lang.NoClassDefFoundError:Failedresolutionof:Ljavax/security/sas