use of com.applozic.mobicomkit.contact.AppContactService in project Applozic-Android-SDK by AppLozic.
the class MainActivity method buildSupportContactData.
private void buildSupportContactData() {
Context context = getApplicationContext();
AppContactService appContactService = new AppContactService(context);
// avoid each time update ....
if (!appContactService.isContactExists(getString(R.string.support_contact_userId))) {
Contact contact = new Contact();
contact.setUserId(getString(R.string.support_contact_userId));
contact.setFullName(getString(R.string.support_contact_display_name));
contact.setContactNumber(getString(R.string.support_contact_number));
contact.setImageURL(getString(R.string.support_contact_image_url));
contact.setEmailId(getString(R.string.support_contact_emailId));
appContactService.add(contact);
}
}
use of com.applozic.mobicomkit.contact.AppContactService in project Applozic-Android-SDK by AppLozic.
the class MobiComConversationFragment method onCreate.
@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();
}
applozicDocumentView = new ApplozicDocumentView(getContext());
restrictedWords = FileUtils.loadRestrictedWordsFile(getContext());
conversationUIService = new ConversationUIService(getActivity());
syncCallService = SyncCallService.getInstance(getActivity());
appContactService = new AppContactService(getActivity());
messageDatabaseService = new MessageDatabaseService(getActivity());
fileClientService = new FileClientService(getActivity());
setHasOptionsMenu(true);
imageThumbnailLoader = new ImageLoader(getContext(), ImageUtils.getLargestScreenDimension((Activity) getContext())) {
@Override
protected Bitmap processBitmap(Object data) {
return fileClientService.loadThumbnailImage(getContext(), (Message) data, getImageLayoutParam(false).width, getImageLayoutParam(false).height);
}
};
imageCache = ImageCache.getInstance((getActivity()).getSupportFragmentManager(), 0.1f);
imageThumbnailLoader.setImageFadeIn(false);
imageThumbnailLoader.addImageCache((getActivity()).getSupportFragmentManager(), 0.1f);
messageImageLoader = new ImageLoader(getContext(), ImageUtils.getLargestScreenDimension((Activity) getContext())) {
@Override
protected Bitmap processBitmap(Object data) {
return fileClientService.loadMessageImage(getContext(), (String) data);
}
};
messageImageLoader.setImageFadeIn(false);
messageImageLoader.addImageCache((getActivity()).getSupportFragmentManager(), 0.1f);
applozicAudioRecordManager = new ApplozicAudioRecordManager(getActivity());
mDetector = new GestureDetectorCompat(getContext(), this);
}
use of com.applozic.mobicomkit.contact.AppContactService in project Applozic-Android-SDK by AppLozic.
the class AppContactFragment method onCreate.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
contactDatabase = new ContactDatabase(getContext());
contactService = new AppContactService(getActivity());
mAdapter = new ContactsAdapter(getActivity().getApplicationContext());
userPreference = MobiComUserPreference.getInstance(getContext());
inviteMessage = Utils.getMetaDataValue(getActivity().getApplicationContext(), SHARE_TEXT);
if (savedInstanceState != null) {
mSearchTerm = savedInstanceState.getString(SearchManager.QUERY);
mPreviouslySelectedSearchItem = savedInstanceState.getInt(STATE_PREVIOUSLY_SELECTED_KEY, 0);
alCustomizationSettings = (AlCustomizationSettings) savedInstanceState.getSerializable(AL_CUSTOMIZATION_SETTINGS);
}
refreshContactsScreenBroadcast = new RefreshContactsScreenBroadcast();
final Context context = getActivity().getApplicationContext();
mImageLoader = new ImageLoader(context, getListPreferredItemHeight()) {
@Override
protected Bitmap processBitmap(Object data) {
return contactService.downloadContactImage(context, (Contact) data);
}
};
// Set a placeholder loading image for the image loader
mImageLoader.setLoadingImage(R.drawable.applozic_ic_contact_picture_holo_light);
// Add a cache to the image loader
mImageLoader.addImageCache(getActivity().getSupportFragmentManager(), 0.1f);
mImageLoader.setImageFadeIn(false);
if (!TextUtils.isEmpty(MobiComUserPreference.getInstance(context).getContactsGroupId())) {
ChannelDatabaseService channelDatabaseService = ChannelDatabaseService.getInstance(context);
userIdArray = channelDatabaseService.getChannelMemberByName(MobiComUserPreference.getInstance(context).getContactsGroupId(), String.valueOf(Channel.GroupType.CONTACT_GROUP.getValue()));
if (Utils.isInternetAvailable(getContext())) {
ApplozicGetMemberFromContactGroupTask.GroupMemberListener eventMemberListener = new ApplozicGetMemberFromContactGroupTask.GroupMemberListener() {
@Override
public void onSuccess(String[] userIdArrays, Context context) {
if (isAdded()) {
userIdArray = new String[userIdArrays.length];
userIdArray = userIdArrays;
getLoaderManager().initLoader(ContactSelectionFragment.ContactsQuery.QUERY_ID, null, AppContactFragment.this);
}
}
@Override
public void onFailure(String response, Context context) {
}
};
ApplozicGetMemberFromContactGroupTask applozicGetMemberFromContactGroupTask = new ApplozicGetMemberFromContactGroupTask(getActivity(), MobiComUserPreference.getInstance(context).getContactsGroupId(), String.valueOf(Channel.GroupType.CONTACT_GROUP.getValue()), eventMemberListener);
applozicGetMemberFromContactGroupTask.execute();
} else if (userIdArray != null) {
getLoaderManager().initLoader(ContactSelectionFragment.ContactsQuery.QUERY_ID, null, AppContactFragment.this);
}
} else if (MobiComUserPreference.getInstance(getContext()).getContactGroupIdList() != null && !MobiComUserPreference.getInstance(getContext()).getContactGroupIdList().isEmpty()) {
List<String> groupList = new ArrayList<String>();
groupList.addAll(MobiComUserPreference.getInstance(getContext()).getContactGroupIdList());
final ProgressDialog progressBar = new ProgressDialog(getContext());
progressBar.setMessage(getContext().getResources().getString(R.string.processing_please_wait));
progressBar.show();
AlGetMembersFromContactGroupListTask.GetMembersFromGroupIdListListener listener = new AlGetMembersFromContactGroupListTask.GetMembersFromGroupIdListListener() {
@Override
public void onSuccess(Context context, String response, String[] contactList) {
progressBar.dismiss();
userIdArray = contactList;
getLoaderManager().initLoader(ContactSelectionFragment.ContactsQuery.QUERY_ID, null, AppContactFragment.this);
}
@Override
public void onFailure(Context context, String response, Exception e) {
progressBar.dismiss();
Toast.makeText(getContext(), "Failed to load contacts : Response : " + response + "\nException : " + e, Toast.LENGTH_SHORT).show();
}
};
if (MobiComUserPreference.getInstance(getContext()).isContactGroupNameList()) {
new AlGetMembersFromContactGroupListTask(getContext(), listener, null, groupList, "9").execute();
} else {
new AlGetMembersFromContactGroupListTask(getContext(), listener, groupList, null, "9").execute();
}
}
}
use of com.applozic.mobicomkit.contact.AppContactService in project Applozic-Android-SDK by AppLozic.
the class UserProfileFragment method onCreate.
@Override
public void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
baseContactService = new AppContactService(getActivity());
final Context context = getActivity().getApplicationContext();
contactImageLoader = new ImageLoader(context, ImageUtils.getLargestScreenDimension((Activity) getContext())) {
@Override
protected Bitmap processBitmap(Object data) {
return baseContactService.downloadContactImage(context, (Contact) data);
}
};
contactImageLoader.setLoadingImage(R.drawable.applozic_ic_contact_picture_180_holo_light);
contactImageLoader.addImageCache((getActivity()).getSupportFragmentManager(), 0.1f);
contactImageLoader.setImageFadeIn(false);
}
use of com.applozic.mobicomkit.contact.AppContactService in project Applozic-Android-SDK by AppLozic.
the class MessageInfoFragment method init.
private void init() {
if (contactImageLoader == null) {
contactImageLoader = new ImageLoader(getContext(), getListPreferredItemHeight()) {
@Override
protected Bitmap processBitmap(Object data) {
BaseContactService contactService = new AppContactService(getContext());
return contactService.downloadContactImage(getContext(), (Contact) data);
}
};
contactImageLoader.setLoadingImage(R.drawable.applozic_ic_contact_picture_holo_light);
contactImageLoader.addImageCache(getActivity().getSupportFragmentManager(), 0.1f);
}
if (locationImageLoader == null) {
locationImageLoader = new ImageLoader(getContext(), ImageUtils.getLargestScreenDimension((Activity) getContext())) {
@Override
protected Bitmap processBitmap(Object data) {
FileClientService fileClientService = new FileClientService(getContext());
return fileClientService.loadMessageImage(getContext(), (String) data);
}
};
locationImageLoader.setImageFadeIn(false);
locationImageLoader.addImageCache(((FragmentActivity) getContext()).getSupportFragmentManager(), 0.1f);
}
Toolbar toolbar = (Toolbar) getActivity().findViewById(R.id.my_toolbar);
toolbar.setClickable(false);
toolbar.setTitle(getString(R.string.applozic_message_info));
toolbar.setSubtitle("");
}
Aggregations