@Override public boolean onOptionsItemSelected(MenuItem item) { // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.Next) { boolean check = true; if (channelName.getText().toString().trim().length() == 0 || TextUtils.isEmpty(channelName.getText().toString())) { Toast.makeText(this, getResources().getString(R.string.applozic_enter_group_name), Toast.LENGTH_SHORT).show(); focus = channelName; focus.requestFocus(); check = false; } if (check) { Utils.toggleSoftKeyBoard(ChannelCreateActivity.this, true); if (alCustomizationSettings.getTotalRegisteredUserToFetch() > 0 && (alCustomizationSettings.isRegisteredUserContactListCall() || ApplozicSetting.getInstance(this).isRegisteredUsersContactCall()) && !userPreference.getWasContactListServerCallAlreadyDone()) { processDownloadRegisteredUsers(); } else { 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); } } return true; } return super.onOptionsItemSelected(item); }
public static ApplozicSetting getInstance(Context context) { if (applozicSetting == null) { applozicSetting = new ApplozicSetting(context.getApplicationContext()); } return applozicSetting; }
@Override public void onClick(View v) { try { final String logoutActivity = ApplozicSetting.getInstance(getActivity()).getActivityCallback(ApplozicSetting.RequestCode.USER_LOOUT); if (!TextUtils.isEmpty(logoutActivity)) { new UserClientService(getActivity()).logout(); Intent intent = new Intent(getActivity(), Class.forName(logoutActivity)); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP); startActivity(intent); getActivity().finish(); return; } } catch (ClassNotFoundException e) { e.printStackTrace(); } } });
private FileUtils.GalleryFilterOptions getFilterOptions() { Map<String, Boolean> filterOptions = new HashMap<>(); if(alCustomizationSettings.getFilterGallery() != null) { filterOptions = alCustomizationSettings.getFilterGallery(); } else { filterOptions = ApplozicSetting.getInstance(this).getGalleryFilterOptions(); } FileUtils.GalleryFilterOptions choosenOption = FileUtils.GalleryFilterOptions.ALL_FILES; if (filterOptions != null) { for (FileUtils.GalleryFilterOptions option : FileUtils.GalleryFilterOptions.values()) { if (filterOptions.get(option.name())) { choosenOption = option; break; } } } return choosenOption; }
@Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { super.onCreateOptionsMenu(menu, inflater); if (alCustomizationSettings.isStartNewButton() || ApplozicSetting.getInstance(getContext()).isStartNewButtonVisible()) { menu.findItem(R.id.start_new).setVisible(true); } if (alCustomizationSettings.isStartNewGroup() || ApplozicSetting.getInstance(getContext()).isStartNewGroupButtonVisible()) { menu.findItem(R.id.conversations).setVisible(true); } if (alCustomizationSettings.isRefreshOption()) { menu.findItem(R.id.refresh).setVisible(true); } if (alCustomizationSettings.isProfileOption()) { menu.findItem(R.id.applozicUserProfile).setVisible(true); } if (alCustomizationSettings.isMessageSearchOption()) { menu.findItem(R.id.menu_search).setVisible(true); } if (alCustomizationSettings.isBroadcastOption()) { menu.findItem(R.id.broadcast).setVisible(true); } if (alCustomizationSettings.isLogoutOption()) { menu.findItem(R.id.logout).setVisible(true); } }
continue; if (menuItems[i].equals(context.getResources().getString(R.string.delete_conversation)) && !(alCustomizationSettings.isDeleteOption() || ApplozicSetting.getInstance(context).isDeleteConversationOption())) { continue;
@Override public void setToolbarImage(Contact contact, Channel channel){ if(ApplozicSetting.getInstance(this).isShowImageOnToolbar() || alCustomizationSettings.isShowImageOnToolbar()) { conversationContactPhoto.setVisibility(View.VISIBLE); if (contact != null) { Glide.with(this) .load(contact.getImageURL()) .apply(new RequestOptions().placeholder(R.drawable.applozic_ic_contact_picture_holo_light)) .into(conversationContactPhoto); } else if (channel != null) { Glide.with(this) .load(channel.getImageUrl()) .apply(new RequestOptions().placeholder(R.drawable.applozic_group_icon)) .into(conversationContactPhoto); } else { conversationContactPhoto.setImageResource(R.drawable.applozic_ic_contact_picture_holo_light); } } }
private void setToolbarSubtitle(String subtitle){ if ((alCustomizationSettings.isGroupSubtitleHidden() || ApplozicSetting.getInstance(getContext()).isGroupSubtitleHidden()) && channel != null && !subtitle.contains(getActivity().getString(R.string.is_typing))) { ((CustomToolbarListener)getActivity()).setToolbarSubtitle(""); return; } ((CustomToolbarListener) getActivity()).setToolbarSubtitle(subtitle); }
ApplozicSetting.getInstance(context).setActivityCallbacks(activityCallbacks); MobiComUserPreference.getInstance(context).setUserRoleType(registrationResponse.getRoleType());
channelFragment = new ChannelFragment(); setSearchListFragment(appContactFragment); if (alCustomizationSettings.isStartNewGroup() || ApplozicSetting.getInstance(this).isStartNewGroupButtonVisible()) { viewPager = (ViewPager) findViewById(R.id.viewPager); viewPager.setVisibility(View.VISIBLE);
menu.findItem(R.id.deleteConversation).setVisible(false); } else { menu.findItem(R.id.deleteConversation).setVisible(alCustomizationSettings.isDeleteOption() || ApplozicSetting.getInstance(getContext()).isDeleteConversationOption());
@Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if (loading && ((alCustomizationSettings.isRegisteredUserContactListCall() || ApplozicSetting.getInstance(getActivity()).isRegisteredUsersContactCall()) && Utils.isInternetAvailable(getActivity().getApplicationContext()) && TextUtils.isEmpty(userPreference.getContactsGroupId())) && (totalItemCount > previousTotal)) { loading = false; previousTotal = totalItemCount; currentPage++; } if ((!loading && (totalItemCount - visibleItemCount) <= (firstVisibleItem + visibleThreshold)) && (!MobiComKitPeopleActivity.isSearching)) { // I load the next page of gigs using a background task, // but you can call any function here. processLoadRegisteredUsers(); loading = true; } }
public void processVideoCall(Contact contactObj, Integer conversationId) { this.contact = baseContactService.getContactById(contactObj.getContactIds()); if (ApplozicClient.getInstance(getApplicationContext()).isIPCallEnabled()) { try { if (Utils.hasMarshmallow() && !PermissionsUtils.checkPermissionForCameraAndMicrophone(this)) { applozicPermission.checkRuntimePermissionForCameraAndAudioRecording(); return; } String activityName = ApplozicSetting.getInstance(this).getActivityCallback(ApplozicSetting.RequestCode.VIDEO_CALL); Class activityToOpen = Class.forName(activityName); Intent intent = new Intent(this, activityToOpen); intent.putExtra("CONTACT_ID", contact.getUserId()); startActivity(intent); } catch (Exception e) { e.printStackTrace(); } } }
@Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if (loading && ((alCustomizationSettings.isRegisteredUserContactListCall() || ApplozicSetting.getInstance(getActivity()).isRegisteredUsersContactCall()) && Utils.isInternetAvailable(getActivity().getApplicationContext()) && TextUtils.isEmpty(userPreference.getContactsGroupId())) && (totalItemCount > previousTotal)) { loading = false; previousTotal = totalItemCount; currentPage++; } if ((!loading && (totalItemCount - visibleItemCount) <= (firstVisibleItem + visibleThreshold)) && (!ContactSelectionActivity.isSearching)) { // I load the next page of gigs using a background task, // but you can call any function here. processDownloadRegisteredUsers(); loading = true; } }
String activityName = ApplozicSetting.getInstance(this).getActivityCallback(ApplozicSetting.RequestCode.AUDIO_CALL); Class activityToOpen = Class.forName(activityName); Intent intent = new Intent(this, activityToOpen);
if (isUserPresent) { Utils.toggleSoftKeyBoard(ChannelInfoActivity.this, true); if (alCustomizationSettings.getTotalRegisteredUserToFetch() > 0 && (alCustomizationSettings.isRegisteredUserContactListCall() || ApplozicSetting.getInstance(this).isRegisteredUsersContactCall()) && !userPreference.getWasContactListServerCallAlreadyDone()) { processLoadRegisteredUsers(); } else {
public void startContactActivityForResult(final Message message, final String messageContent) { AlCustomizationSettings alCustomizationSettings; String jsonString = FileUtils.loadSettingsJsonFile(fragmentActivity.getApplicationContext()); if (!TextUtils.isEmpty(jsonString)) { alCustomizationSettings = (AlCustomizationSettings) GsonUtils.getObjectFromJson(jsonString, AlCustomizationSettings.class); } else { alCustomizationSettings = new AlCustomizationSettings(); } if (alCustomizationSettings.getTotalOnlineUsers() > 0 && Utils.isInternetAvailable(fragmentActivity)) { processLoadUsers(false, message, messageContent, alCustomizationSettings.getTotalRegisteredUserToFetch(), alCustomizationSettings.getTotalOnlineUsers()); } else if (alCustomizationSettings.getTotalRegisteredUserToFetch() > 0 && (alCustomizationSettings.isRegisteredUserContactListCall() || ApplozicSetting.getInstance(fragmentActivity).isRegisteredUsersContactCall()) && !userPreference.getWasContactListServerCallAlreadyDone()) { if (Utils.isInternetAvailable(fragmentActivity)) { processLoadUsers(true, message, messageContent, alCustomizationSettings.getTotalRegisteredUserToFetch(), alCustomizationSettings.getTotalOnlineUsers()); } } else { Intent intent = new Intent(fragmentActivity, MobiComKitPeopleActivity.class); startContactActivityForResult(intent, message, messageContent, null); } }