package eoc.studio.voicecard.calendarview; import java.util.ArrayList; import eoc.studio.voicecard.R; import eoc.studio.voicecard.facebook.enetities.FriendInfo; import eoc.studio.voicecard.facebook.friends.SelectFriendActivity; import android.app.Activity; import android.content.Context; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.FragmentActivity; import android.util.Log; import android.view.View; import android.view.Window; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.Toast; public class MainCalendarView extends FragmentActivity implements OnClickListener { private static String TAG = "MainCalendarView"; private static Context mContext; private static Button btnBack, btnAddFacebookFriendsBirthday, btnBackMainMenu; // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); mContext = this; CalendarIntentHelper.addVoiceCardCalendar(mContext); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main_calendar_view); findView(); buttonFunction(); } // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// private void findView() { btnBack = (Button) findViewById(R.id.btnBack); btnAddFacebookFriendsBirthday = (Button) findViewById(R.id.btnAddFacebookFriends); btnBackMainMenu = (Button) findViewById(R.id.btnBackMainMenu); } // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public void buttonFunction() { btnBack.setOnClickListener(this); btnAddFacebookFriendsBirthday.setOnClickListener(this); btnBackMainMenu.setOnClickListener(this); } // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @Override public void onClick(View view) { switch (view.getId()) { case R.id.btnBack: { finish(); } break; case R.id.btnAddFacebookFriends: { addFacebookFriends(); } break; case R.id.btnBackMainMenu: { finish(); } break; } } // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch (requestCode) { case FriendInfo.GET_FRIEND_REQUEST_CODE: if (data != null) { Bundle bundle = data.getExtras(); if (bundle != null) { ArrayList<FriendInfo> friendList = bundle.getParcelableArrayList(FriendInfo.GET_FRIEND); if (friendList != null) { int j = 1; Log.d(TAG, "********Total Count" + friendList.size()); for (int i = 0; i < friendList.size(); i++) { if (friendList.get(i).getFriendBirthday() != null && !friendList.get(i).getFriendBirthday().equals("null")) { Log.d(TAG, "*****************add count " + j++); Log.d(TAG, "ID is " + friendList.get(i).getFriendId()); Log.d(TAG, "Name is " + friendList.get(i).getFriendName()); Log.d(TAG, "Birthday is " + friendList.get(i).getFriendBirthday()); Log.d(TAG, "ImgLink is " + friendList.get(i).getFriendImgLink()); // String getNewFormatOfBirthday = DataProcess.formatDate(DataProcess .checkFacebookBirthdayFormats(friendList.get(i).getFriendBirthday()), "yyyyMMdd"); DataProcess.addEvent(mContext, friendList.get(i).getFriendName() + "'s Birthday", getNewFormatOfBirthday); } } } Toast.makeText(mContext, getResources().getString(R.string.import_completion_message), Toast.LENGTH_LONG).show(); } } break; } } // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// private static void addFacebookFriends() { Intent intent = new Intent(MainCalendarView.mContext, SelectFriendActivity.class); ((Activity) mContext).startActivityForResult(intent, FriendInfo.GET_FRIEND_REQUEST_CODE); } // ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }