本文整理汇总了Java中org.jivesoftware.smackx.iqregister.AccountManager类的典型用法代码示例。如果您正苦于以下问题:Java AccountManager类的具体用法?Java AccountManager怎么用?Java AccountManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
AccountManager类属于org.jivesoftware.smackx.iqregister包,在下文中一共展示了AccountManager类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: registerAccount
import org.jivesoftware.smackx.iqregister.AccountManager; //导入依赖的package包/类
public void registerAccount(View view) {
final EntityBareJid jid = mSettings.getJid();
final String password = mSettings.getPassword();
if (jid == null) {
Toast.makeText(this, "Please enter a valid bare JID", Toast.LENGTH_SHORT).show();
return;
}
if (password.isEmpty()) {
Toast.makeText(this, "Please enter a password", Toast.LENGTH_SHORT).show();
return;
}
(new Thread() {
@Override
public void run() {
if (!ConnectivityManagerUtil.hasDataConnection(InfoAndSettings.this)) {
showToast("Data connection not available", Toast.LENGTH_SHORT);
return;
}
try {
final Localpart username = jid.getLocalpart();
final AbstractXMPPConnection connection = new XMPPTCPConnection(
mSettings.getConnectionConfiguration(InfoAndSettings.this));
showToast("Connecting to server", Toast.LENGTH_SHORT);
connection.connect();
AccountManager accountManager = AccountManager.getInstance(connection);
showToast("Connected, trying to create account", Toast.LENGTH_SHORT);
accountManager.createAccount(username, password);
connection.disconnect();
} catch (Exception e) {
LOG.i("registerAccount", e);
showToast("Error creating account: " + e, Toast.LENGTH_LONG);
return;
}
showToast("Account created", Toast.LENGTH_SHORT);
}
private final void showToast(final String text, final int duration) {
InfoAndSettings.this.runOnUiThread(new Runnable() {
@Override
public void run() {
Toast.makeText(InfoAndSettings.this, text, duration).show();
}
});
}
}).start();
}
开发者ID:ProjectMAXS,项目名称:maxs,代码行数:50,代码来源:InfoAndSettings.java
示例2: createAccount
import org.jivesoftware.smackx.iqregister.AccountManager; //导入依赖的package包/类
/**
* Create new user with the provided password.
*
* @param username
* @param password
* @return true if user created successfully, false otherwise
* @throws NotConnectedException
* @throws XMPPErrorException
* @throws NoResponseException
*/
public void createAccount(String username, String password)
throws NoResponseException, XMPPErrorException, NotConnectedException {
AccountManager.sensitiveOperationOverInsecureConnectionDefault(true);
AccountManager accountManager = AccountManager.getInstance(connection);
if (accountManager.supportsAccountCreation()) {
accountManager.createAccount(username, password);
}
}
开发者ID:Pardus-LiderAhenk,项目名称:lider,代码行数:19,代码来源:XMPPClientImpl.java
注:本文中的org.jivesoftware.smackx.iqregister.AccountManager类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论