Нужно добавить событие в мой календарь в андроид студии - PullRequest
0 голосов
/ 06 февраля 2019

Мне нужно добавить событие в мой Календарь. Где мне нужно вставить код и что мне нужно сделать, чтобы добавить событие в календарь. Мой код просматривает календарь и отображает дату. Но мне нужно получитьввод от пользователя about и event и отображение его в виде тост-сообщения

MainActivity.java

 import android.content.Intent;
 import android.os.Bundle;
 import android.support.v7.app.AppCompatActivity;
 import android.view.View;
 import android.widget.Button;
 import android.widget.TextView;

 public class MainActivity extends AppCompatActivity {

    private static final String TAG = "MainActivity";

    private TextView thedate;
    private Button btngocalendar;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        thedate = (TextView) findViewById(R.id.date);
        btngocalendar = (Button) findViewById(R.id.btngocalendar);

        Intent incoming = getIntent();
        String date = incoming.getStringExtra("date");
        thedate.setText(date);

        btngocalendar.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                 Intent intent = new 
     Intent(MainActivity.this,CalendarActivity.class);
                startActivity(intent);
            }
            Calendar cal = Calendar.getInstance();
            Intent intent = new Intent(Intent.ACTION_EDIT);
                intent.setType("vnd.android.cursor.item/event");
                intent.putExtra("beginTime", cal.getTimeInMillis());
                intent.putExtra("allDay", true);
                intent.putExtra("rrule", "FREQ=YEARLY");
               intent.putExtra("endTime",cal.getTimeInMillis()+60*60*1000);
                intent.putExtra("title", "A Test Event from android app");
                startActivity(intent)
            });
        }
     }

Событие, отображаемое в виде тост-сообщения

...