摘要:
有些问题大概可以分解为一个一个的具体的问题,为了解决某个具体的问题,不妨新建一个工程。面对问题,不要陷入纠结中不可自拔。实在不行,就关机,问题自然也就(暂时)消失了。“i can do this all day”,虽然是精神可嘉,但是在颓靡的时候,不要坚持哪怕是一秒~ 这是一个demo 效果 代码部 阅读全文
摘要:
openfire最新是4.6版本的。新版本的导入比以前版本的貌似要容易一些 openfire下载 然后这是一个maven项目,这篇文章参考的是openfire(maven版)导入idea并开发插件,原文已经写得很详细了。我这里就把自己的测试导入过程记录一下吧 (1)设置maven file-sett 阅读全文
摘要:
包:org.jivesoftware.smackx.muc类:MultiUserChat java.lang.Object org.jivesoftware.smackx.muc.MultiUserChat public class MultiUserChat extends Object 通过Mu 阅读全文
摘要:
包:org.jivesoftware.smackx.muc类:MultiUserChatManager java.lang.Object org.jivesoftware.smack.Manager org.jivesoftware.smackx.muc.MultiUserChatManager p 阅读全文
摘要:
概述 点击联系人列表中的好友,跳转到聊天界面ChatActivity ①使用软件包org.jivesoftware.smack.chat2里的ChatManage类 软件包org.jivesoftware.smack.chat已过时。里面的createChat,addChatListener方法也不 阅读全文
摘要:
接Smack登录,注册,搜索用户,添加双向好友总结 1.ExpandableListView控件的使用 ①效果 ②相关布局 MainActivity布局 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http: 阅读全文
摘要:
一做界面代码就会显得冗余。所以关于界面布局的代码就不写了。总结一下自己在实现samck登录,注册,添加好友,搜索好友,显示好友列表的时候遇到的一些问题和解决办法吧: ①创建用户添加除账户密码外的其他属性 这里可以使用void createAccount(Localpart username, St 阅读全文
摘要:
要实现这一功能有些复杂。 概述 先来理解一些名词或概念吧: roster:翻译为名册,我想就是好友的意思吧 Subscription:翻译为订阅,在深入了解samck的机制之前,可以理解为添加好友,就是“订阅一个好友”,或者“订阅一个名册”,收到好友申请,可以理解为“收到一个订阅请求”... pre 阅读全文
摘要:
代码说明 为了方便以后的写作,新建一个包,专门用来存放Smack实现的功能,比如: 其中,SmackConnection,SmackLogin和SmackAddUser三个类是前面实现过的,分别是: 备注:这里除了SmackConnection之外,另外两个类不要设置成单例模式了,没有必要,甚至在之 阅读全文
摘要:
即添加账户 参考文档相关 可以下载smack的源码包,里面有比较完善的smack的使用文档 在XMPP服务器上创建和管理账户使用AccountManager类,说明文档位于/javadoc/org/jivesoftware/smackx/iqregister/AccountManager.html 阅读全文