/* * Created by Itzik Braun on 12/3/2015. * Copyright (c) 2015 deluge. All rights reserved. * * Last Modification at: 3/12/15 4:27 PM */ package com.braunster.chatsdk.activities; import android.content.Intent; import android.os.Bundle; import com.braunster.chatsdk.R; import com.braunster.chatsdk.Utils.Debug; import com.braunster.chatsdk.fragments.ChatSDKContactsFragment; import org.apache.commons.lang3.StringUtils; /** * Created by braunster on 27/07/14. */ public class ChatSDKShareWithContactsActivity extends ChatSDKBaseActivity { public static final String TAG = ChatSDKShareWithContactsActivity.class.getSimpleName(); public static final boolean DEBUG = Debug.ShareWithContactsActivity; /*FIXME add a check to see if there is any user logged in, If there is not add an option for a quick login just for passing all the data.*/ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.chat_sdk_fragment_activity); String action = getIntent().getAction(); String type = getIntent().getType(); if (StringUtils.isEmpty(action) && StringUtils.isEmpty(type)) { showAlertToast(getString(R.string.share_activity_error_getting_share_data)); return; } if (!action.equals(Intent.ACTION_SEND)) { showAlertToast(getString(R.string.share_activity_error_getting_share_data)); return; } if (getIntent().getExtras() != null) { Object extraData = null; if (type.equals("text/plain")) { extraData = getIntent().getStringExtra(Intent.EXTRA_TEXT); } else if (type.startsWith("image/")) { extraData = getIntent().getExtras().get(Intent.EXTRA_STREAM); } ChatSDKContactsFragment fragment = ChatSDKContactsFragment.newInstance(ChatSDKContactsFragment.MODE_LOAD_CONTACTS, ChatSDKContactsFragment.CLICK_MODE_SHARE_CONTENT, extraData); getFragmentManager().beginTransaction().replace(R.id.content, fragment).commit(); } else showAlertToast(getString(R.string.share_activity_error_getting_share_data)); } }