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); } }
@Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView = inflater.inflate(R.layout.mobicom_individual_multimedia_option_item, null); TextView icon = (TextView) convertView.findViewById(R.id.mobicom_multimedia_icon); icon.setTypeface(iconTypeface); TextView text = (TextView) convertView.findViewById(R.id.mobicom_multimedia_text); if (alCustomizationSettings != null) { icon.setTextColor(Color.parseColor(alCustomizationSettings.getAttachmentIconsBackgroundColor())); }else{ icon.setTextColor(context.getResources().getColor(R.color.applozic_theme_color_primary)); } icon.setText(multimediaIcons.get(position)); text.setText(multimediaText.get(position)); return convertView; }
private void populateAttachmentOptions() { if (attachmentKey != null && attachmentKey.size() > 0) { attachmentKey.clear(); attachmentText.clear(); attachmentIcon.clear(); } String[] allKeys = getResources().getStringArray(R.array.multimediaOptions_without_price_key); String[] allValues = getResources().getStringArray(R.array.multimediaOptions_without_price_text); String[] allIcons = getResources().getStringArray(R.array.multimediaOptionIcons_without_price); Map<String, Boolean> maps = alCustomizationSettings.getAttachmentOptions(); for (int index = 0; index < allKeys.length; index++) { String key = allKeys[index]; if (maps == null || maps.get(key) == null || maps.get(key)) { attachmentKey.add(key); attachmentText.add(allValues[index]); attachmentIcon.add(allIcons[index]); } } }
(jsonString, AlCustomizationSettings.class); } else { alCustomizationSettings = new AlCustomizationSettings(); if (!TextUtils.isEmpty(alCustomizationSettings.getThemeColorPrimary()) && !TextUtils .isEmpty(alCustomizationSettings.getThemeColorPrimaryDark())) { mActionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor (alCustomizationSettings.getThemeColorPrimary()))); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().setStatusBarColor(Color.parseColor(alCustomizationSettings .getThemeColorPrimaryDark()));
myViewHolder2.dateView.setTextColor(Color.parseColor(alCustomizationSettings.getConversationDateTextColor().trim())); myViewHolder2.dayTextView.setTextColor(Color.parseColor(alCustomizationSettings.getConversationDayTextColor().trim())); MyViewHolder4 myViewHolder4 = (MyViewHolder4) holder; GradientDrawable bgGradientDrawable = (GradientDrawable) myViewHolder4.channelMessageTextView.getBackground(); bgGradientDrawable.setColor(Color.parseColor(alCustomizationSettings.getChannelCustomMessageBgColor())); bgGradientDrawable.setStroke(3, Color.parseColor(alCustomizationSettings.getChannelCustomMessageBorderColor())); myViewHolder4.channelMessageTextView.setTextColor(Color.parseColor(alCustomizationSettings.getChannelCustomMessageTextColor())); myViewHolder4.channelMessageTextView.setText(message.getMessage()); return; Color.parseColor(alCustomizationSettings.getReplyMessageLayoutSentMessageBackground()) : Color.parseColor(alCustomizationSettings.getReplyMessageLayoutReceivedMessageBackground())); Color.parseColor(alCustomizationSettings.getSentMessageTextColor()) : Color.parseColor(alCustomizationSettings.getReceivedMessageTextColor())); Color.parseColor(alCustomizationSettings.getSentMessageTextColor()) : Color.parseColor(alCustomizationSettings.getReceivedMessageTextColor())); myHolder.imageViewForAttachmentType.setColorFilter(Color.parseColor(message.isTypeOutbox() ? alCustomizationSettings.getSentMessageTextColor() : alCustomizationSettings.getReceivedMessageTextColor())); } else if (msg.getContentType() == Message.ContentType.LOCATION.getValue()) { myHolder.imageViewForAttachmentType.setVisibility(View.VISIBLE); myHolder.imageViewRLayout.setVisibility(View.VISIBLE); myHolder.replyMessageTextView.setText(context.getString(R.string.al_location_string)); myHolder.imageViewForAttachmentType.setColorFilter(Color.parseColor(message.isTypeOutbox() ? alCustomizationSettings.getSentMessageTextColor() : alCustomizationSettings.getReceivedMessageTextColor())); myHolder.imageViewForAttachmentType.setImageResource(R.drawable.applozic_ic_location_on_white_24dp); loadImage.setLoadingImage(R.drawable.applozic_map_offline_thumbnail); if (alCustomizationSettings.isLaunchChatFromProfilePicOrName()) { myHolder.nameTextView.setOnClickListener(new View.OnClickListener() {
alCustomizationSettings = (AlCustomizationSettings) GsonUtils.getObjectFromJson(jsonString, AlCustomizationSettings.class); } else { alCustomizationSettings = new AlCustomizationSettings(); nestedScrollView = findViewById(R.id.nestedScrollView); collapsingToolbarLayout.setContentScrimColor(Color.parseColor(alCustomizationSettings.getCollapsingToolbarLayoutColor())); groupParticipantsTexView.setTextColor(Color.parseColor(alCustomizationSettings.getGroupParticipantsTextColor())); deleteChannelButton.setBackgroundColor(Color.parseColor((alCustomizationSettings.getGroupDeleteButtonBackgroundColor()))); exitChannelButton.setBackgroundColor(Color.parseColor(alCustomizationSettings.getGroupExitButtonBackgroundColor())); if (alCustomizationSettings.isHideGroupExitButton()) { channelExitRelativeLayout.setVisibility(View.GONE); if (alCustomizationSettings.isHideGroupDeleteButton()) { channelDeleteRelativeLayout.setVisibility(View.GONE);
alCustomizationSettings = (AlCustomizationSettings) GsonUtils.getObjectFromJson(jsonString, AlCustomizationSettings.class); } else { alCustomizationSettings = new AlCustomizationSettings(); if (!TextUtils.isEmpty(alCustomizationSettings.getThemeColorPrimary()) && !TextUtils.isEmpty(alCustomizationSettings.getThemeColorPrimaryDark())) { mActionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor(alCustomizationSettings.getThemeColorPrimary()))); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().setStatusBarColor(Color.parseColor(alCustomizationSettings.getThemeColorPrimaryDark())); int drawableResourceId = getResources().getIdentifier(alCustomizationSettings.getAttachCameraIconName(), "drawable", getPackageName()); uploadImageButton.setImageResource(drawableResourceId);
alCustomizationSettings = (AlCustomizationSettings) GsonUtils.getObjectFromJson(jsonString, AlCustomizationSettings.class); } else { alCustomizationSettings = new AlCustomizationSettings(); if (!TextUtils.isEmpty(alCustomizationSettings.getChatBackgroundImageName())) { resourceId = getResources().getIdentifier(alCustomizationSettings.getChatBackgroundImageName(), "drawable", getPackageName()); serviceDisconnectionLayout = findViewById(R.id.serviceDisconnectionLayout); if (Utils.hasMarshmallow() && !alCustomizationSettings.isGlobalStoagePermissionDisabled()) { applozicPermission.checkRuntimePermissionForStorage(); if (!TextUtils.isEmpty(alCustomizationSettings.getThemeColorPrimary()) && !TextUtils.isEmpty(alCustomizationSettings.getThemeColorPrimaryDark())) { mActionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor(alCustomizationSettings.getThemeColorPrimary()))); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().setStatusBarColor(Color.parseColor(alCustomizationSettings.getThemeColorPrimaryDark()));
alCustomizationSettings = (AlCustomizationSettings) GsonUtils.getObjectFromJson(jsonString, AlCustomizationSettings.class); } else { alCustomizationSettings = new AlCustomizationSettings(); if (!TextUtils.isEmpty(alCustomizationSettings.getThemeColorPrimary()) && !TextUtils.isEmpty(alCustomizationSettings.getThemeColorPrimaryDark())) { actionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor(alCustomizationSettings.getThemeColorPrimary()))); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().setStatusBarColor(Color.parseColor(alCustomizationSettings.getThemeColorPrimaryDark())); channelFragment = new ChannelFragment(); setSearchListFragment(appContactFragment); if (alCustomizationSettings.isStartNewGroup() || ApplozicSetting.getInstance(this).isStartNewGroupButtonVisible()) { viewPager = (ViewPager) findViewById(R.id.viewPager); viewPager.setVisibility(View.VISIBLE);
bgShapeAdminText.setColor(Color.parseColor(alCustomizationSettings.getAdminBackgroundColor())); bgShapeAdminText.setStroke(2, Color.parseColor(alCustomizationSettings.getAdminBorderColor())); holder.adminTextView.setTextColor(Color.parseColor(alCustomizationSettings.getAdminTextColor()));
alCustomizationSettings = (AlCustomizationSettings) GsonUtils.getObjectFromJson(jsonString, AlCustomizationSettings.class); } else { alCustomizationSettings = new AlCustomizationSettings();
public void showAudioRecordingDialog() { if (Utils.hasMarshmallow() && PermissionsUtils.checkSelfPermissionForAudioRecording(this)) { new ApplozicPermissions(this, layout).requestAudio(); } else if (PermissionsUtils.isAudioRecordingPermissionGranted(this)) { FragmentManager supportFragmentManager = getSupportFragmentManager(); DialogFragment fragment = AudioMessageFragment.newInstance(); FragmentTransaction fragmentTransaction = supportFragmentManager .beginTransaction().add(fragment, "AudioMessageFragment"); fragmentTransaction.addToBackStack(null); fragmentTransaction.commitAllowingStateLoss(); } else { if (alCustomizationSettings.getAudioPermissionNotFoundMsg() == null) { showSnackBar(R.string.applozic_audio_permission_missing); } else { snackbar = Snackbar.make(layout, alCustomizationSettings.getAudioPermissionNotFoundMsg(), Snackbar.LENGTH_SHORT); snackbar.show(); } } }
alCustomizationSettings = (AlCustomizationSettings) GsonUtils.getObjectFromJson(jsonString, AlCustomizationSettings.class); } else { alCustomizationSettings = new AlCustomizationSettings(); if(!TextUtils.isEmpty(alCustomizationSettings.getThemeColorPrimary()) && !TextUtils.isEmpty(alCustomizationSettings.getThemeColorPrimaryDark())){ mActionBar.setBackgroundDrawable(new ColorDrawable(Color.parseColor(alCustomizationSettings.getThemeColorPrimary()))); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().setStatusBarColor(Color.parseColor(alCustomizationSettings.getThemeColorPrimaryDark())); int drawableResourceId = getResources().getIdentifier(alCustomizationSettings.getAttachCameraIconName(), "drawable", getPackageName()); selectImageProfileIcon.setImageResource(drawableResourceId);
alCustomizationSettings = (AlCustomizationSettings) GsonUtils.getObjectFromJson(jsonString, AlCustomizationSettings.class); } else { alCustomizationSettings = new AlCustomizationSettings(); if (!TextUtils.isEmpty(alCustomizationSettings.getThemeColorPrimary()) && !TextUtils.isEmpty(alCustomizationSettings.getThemeColorPrimaryDark())) { getSupportActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor(alCustomizationSettings.getThemeColorPrimary()))); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { getWindow().setStatusBarColor(Color.parseColor(alCustomizationSettings.getThemeColorPrimaryDark()));
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String jsonString = FileUtils.loadSettingsJsonFile(getActivity().getApplicationContext()); if (!TextUtils.isEmpty(jsonString)) { alCustomizationSettings = (AlCustomizationSettings) GsonUtils.getObjectFromJson(jsonString, AlCustomizationSettings.class); } else { alCustomizationSettings = new AlCustomizationSettings(); } syncCallService = SyncCallService.getInstance(getActivity()); conversationUIService = new ConversationUIService(getActivity()); baseContactService = new AppContactService(getActivity()); messageDatabaseService = new MessageDatabaseService(getActivity()); Thread thread = new Thread(new Runnable() { @Override public void run() { MobiComUserPreference.getInstance(getActivity()).setDeviceTimeOffset(DateUtils.getTimeDiffFromUtc()); } }); thread.setPriority(Process.THREAD_PRIORITY_BACKGROUND); thread.start(); setHasOptionsMenu(true); BroadcastService.lastIndexForChats = 0; }
alCustomizationSettings = (AlCustomizationSettings) GsonUtils.getObjectFromJson(jsonString, AlCustomizationSettings.class); } else { alCustomizationSettings = new AlCustomizationSettings();
alCustomizationSettings = (AlCustomizationSettings) GsonUtils.getObjectFromJson(jsonString, AlCustomizationSettings.class); } else { alCustomizationSettings = new AlCustomizationSettings();