注意:对不起我的英语水平。
我使用smack在 android 上开发一个程序。
当我想使用函数AccountManger.createAccount()
创建用户时,我遇到了一个问题:
at org.jivesoftware.smack.AccountManger.creatAccount(AccountManger.java 240)
对不起我没有给出完整的错误信息:
完整的错误信息:
04-19 22:39:14.920:W / System.err(9357):冲突(409)
04-19 22:39:14.920:W / System.err(9357):at org.jivesoftware.smack.AccountManager.createAccount(AccountManager.java:240)
04-19 22:39:14.920:W / System.err(9357):at com.dutycode.service.UserOperateService.regAccount(UserOperateService.java:39)
04-19 22:39:14.920:W / System.err(9357):at com.dutycode.chatchatmain.RegActivity $ 1.run(RegActivity.java:137)
04-19 22:39:14.920:W / System.err(9357):at java.lang.Thread.run(Thread.java:1019)
和UserOperateService.java的第39行是createAccount的调用(用户名,密码,属性)
但是在服务器上,用户创建成功。我想知道,为什么它会因为创建用户成功而给出错误?
我用来创建用户的代码:
AccountManager accountmanger = conncetion.getAccountManager()
try {
accountmanger.createAccount(_username, _password, attributes);
} catch (XMPPException e) {
e.printStackTrace();
}
谢谢!