use of com.applozic.mobicomkit.feed.RegisteredUsersApiResponse in project Applozic-Android-SDK by AppLozic.
the class ChannelCreateActivity method processDownloadRegisteredUsers.
public void processDownloadRegisteredUsers() {
final ProgressDialog progressDialog = ProgressDialog.show(ChannelCreateActivity.this, "", getString(R.string.applozic_contacts_loading_info), true);
RegisteredUsersAsyncTask.TaskListener usersAsyncTaskTaskListener = new RegisteredUsersAsyncTask.TaskListener() {
@Override
public void onSuccess(RegisteredUsersApiResponse registeredUsersApiResponse, String[] userIdArray) {
if (progressDialog != null && progressDialog.isShowing()) {
progressDialog.dismiss();
}
userPreference.setWasContactListServerCallAlreadyDone(true);
Intent intent = new Intent(ChannelCreateActivity.this, ContactSelectionActivity.class);
intent.putExtra(ContactSelectionActivity.CHANNEL, channelName.getText().toString());
if (!TextUtils.isEmpty(groupIconImageLink)) {
intent.putExtra(ContactSelectionActivity.IMAGE_LINK, groupIconImageLink);
}
intent.putExtra(ContactSelectionActivity.GROUP_TYPE, groupType);
startActivity(intent);
}
@Override
public void onFailure(RegisteredUsersApiResponse registeredUsersApiResponse, String[] userIdArray, Exception exception) {
if (progressDialog != null && progressDialog.isShowing()) {
progressDialog.dismiss();
}
String error = getString(Utils.isInternetAvailable(ChannelCreateActivity.this) ? R.string.applozic_server_error : R.string.you_need_network_access_for_block_or_unblock);
Toast toast = Toast.makeText(ChannelCreateActivity.this, error, Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
}
@Override
public void onCompletion() {
}
};
RegisteredUsersAsyncTask usersAsyncTask = new RegisteredUsersAsyncTask(ChannelCreateActivity.this, usersAsyncTaskTaskListener, alCustomizationSettings.getTotalRegisteredUserToFetch(), userPreference.getRegisteredUsersLastFetchTime(), null, null, true);
AlTask.execute(usersAsyncTask);
}
use of com.applozic.mobicomkit.feed.RegisteredUsersApiResponse in project Applozic-Android-SDK by AppLozic.
the class ConversationUIService method processLoadUsers.
public void processLoadUsers(boolean isRegisteredUserCall, final Message message, final String messageContent, int totalRegisteredUsers, int totalOnlineUser) {
final ProgressDialog progressDialog = ProgressDialog.show(fragmentActivity, "", fragmentActivity.getString(R.string.applozic_contacts_loading_info), true);
RegisteredUsersAsyncTask.TaskListener usersAsyncTaskTaskListener = new RegisteredUsersAsyncTask.TaskListener() {
@Override
public void onSuccess(RegisteredUsersApiResponse registeredUsersApiResponse, String[] userIdArray) {
if (progressDialog != null && progressDialog.isShowing()) {
progressDialog.dismiss();
}
try {
if (registeredUsersApiResponse != null) {
userPreference.setWasContactListServerCallAlreadyDone(true);
Intent intent = new Intent(fragmentActivity, MobiComKitPeopleActivity.class);
startContactActivityForResult(intent, message, messageContent, null);
}
if (userIdArray != null && userIdArray.length > 0) {
Intent intent = new Intent(fragmentActivity, MobiComKitPeopleActivity.class);
startContactActivityForResult(intent, message, messageContent, userIdArray);
}
} catch (Exception e) {
e.printStackTrace();
}
}
@Override
public void onFailure(RegisteredUsersApiResponse registeredUsersApiResponse, String[] userIdArray, Exception exception) {
if (progressDialog != null && progressDialog.isShowing()) {
progressDialog.dismiss();
}
String error = fragmentActivity.getString(Utils.isInternetAvailable(fragmentActivity) ? R.string.applozic_server_error : R.string.you_need_network_access_for_block_or_unblock);
Toast toast = Toast.makeText(fragmentActivity, error, Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
}
@Override
public void onCompletion() {
}
};
RegisteredUsersAsyncTask usersAsyncTask;
if (isRegisteredUserCall) {
usersAsyncTask = new RegisteredUsersAsyncTask(fragmentActivity, usersAsyncTaskTaskListener, totalRegisteredUsers, 0l, message, messageContent, true);
} else {
usersAsyncTask = new RegisteredUsersAsyncTask(fragmentActivity, usersAsyncTaskTaskListener, totalOnlineUser, message, messageContent);
}
AlTask.execute(usersAsyncTask);
}
Aggregations