Android Open Source - calendar Setup Activity






From Project

Back to project page calendar.

License

The source code is released under:

GNU General Public License

If you think the Android project calendar listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.dorosh.calendar.creator.ideacalendar.app;
/* w w  w  . j a v a2 s.  com*/
import android.app.Activity;
import android.content.ContentResolver;
import android.content.ContentValues;
import android.content.Intent;
import android.net.Uri;
import android.os.Bundle;
import android.provider.CalendarContract;
import android.view.View;
import android.widget.EditText;
import android.widget.Toast;

/**
 * Created by Admin on 21.04.2014.
 */
public class SetupActivity extends Activity {
    public static enum TransitionType {
        SlideLeft
    }
    public static TransitionType transitionType;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.setup_activity);

        findViewById(R.id.toNextButton).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                EditText editText = (EditText) findViewById(R.id.newCalendarName);
                String newText =  editText.getText().toString();
                if (newText.matches("")) {

                    Toast toast = Toast.makeText(getApplicationContext(),
                            "Calendar name empty! Try again!", Toast.LENGTH_SHORT);
                    toast.show();
                }
                else {
                    /*
                        Creating Content Values
                     */
                    final ContentValues contentValues = new ContentValues();
                    contentValues.put(CalendarContract.Calendars.NAME, "IDEA");
                    contentValues.put(CalendarContract.Calendars.CALENDAR_DISPLAY_NAME, newText);
                    contentValues.put(CalendarContract.Calendars.CALENDAR_COLOR, 0xEA8561);
                    contentValues.put(CalendarContract.Calendars.VISIBLE, 1);
                    /*
                        BUILDING URI
                     */
                    Uri CAL_URI = CalendarContract.Calendars.CONTENT_URI;
                    CAL_URI
                            .buildUpon()
                            .appendQueryParameter(CalendarContract.CALLER_IS_SYNCADAPTER, "true")
                            .build();
                    /*
                        Inserting Calendar in DATABASE
                     */

                    ContentResolver contentResolver = getBaseContext().getContentResolver();
                    contentResolver.insert(CAL_URI, contentValues);

                    Toast toast = Toast.makeText(getApplicationContext(),
                            "New Calendar name: " + editText.getText().toString(), Toast.LENGTH_SHORT);
                    toast.show();

                    Intent intent = new Intent(SetupActivity.this, MainActivity.class);
                    startActivity(intent);

                    transitionType = TransitionType.SlideLeft;
                    overridePendingTransition(R.anim.slide_left_in, R.anim.slide_left_out);
                }
            }

        });
    }
}




Java Source Code List

com.dorosh.calendar.creator.ideacalendar.app.AddActivity.java
com.dorosh.calendar.creator.ideacalendar.app.ArchiveListFragment.java
com.dorosh.calendar.creator.ideacalendar.app.DatabaseHelper.java
com.dorosh.calendar.creator.ideacalendar.app.MainActivity.java
com.dorosh.calendar.creator.ideacalendar.app.SettingsActivity.java
com.dorosh.calendar.creator.ideacalendar.app.SetupActivity.java
com.dorosh.calendar.creator.ideacalendar.app.StartAcitivity.java
com.dorosh.calendar.creator.ideacalendar.app.TODOListFragment.java
com.dorosh.calendar.creator.ideacalendar.app.Cursors.TODOCursorAdapter.java
com.fourmob.datetimepicker.BuildConfig.java
com.fourmob.datetimepicker.BuildConfig.java
com.fourmob.datetimepicker.Utils.java
com.fourmob.datetimepicker.date.AccessibleDateAnimator.java
com.fourmob.datetimepicker.date.DatePickerController.java
com.fourmob.datetimepicker.date.DatePickerDialog.java
com.fourmob.datetimepicker.date.DayPickerView.java
com.fourmob.datetimepicker.date.SimpleMonthAdapter.java
com.fourmob.datetimepicker.date.SimpleMonthView.java
com.fourmob.datetimepicker.date.TextViewWithCircularIndicator.java
com.fourmob.datetimepicker.date.YearPickerView.java
com.sleepbot.datetimepicker.AccessibleTextView.java
com.sleepbot.datetimepicker.time.AmPmCirclesView.java
com.sleepbot.datetimepicker.time.CircleView.java
com.sleepbot.datetimepicker.time.RadialPickerLayout.java
com.sleepbot.datetimepicker.time.RadialSelectorView.java
com.sleepbot.datetimepicker.time.RadialTextsView.java
com.sleepbot.datetimepicker.time.TimePickerDialog.java