2

ボタンが押されたときに何かを行う次のコードがあります。ボタンで 2013 年 3 月 3 日の午前 10 時のカレンダー イベントを作成できるようにしたいと考えています。すべての助けに感謝します。

コード:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    //Button button = (Button)findViewById(R.id.button1);
   // button.setOnClickListener(this);
    final CheckBox checkBox = (CheckBox) findViewById(R.id.checkBox1);
    final CheckBox checkBox2 = (CheckBox) findViewById(R.id.checkBox2);


    final Button button = (Button) findViewById(R.id.button1);
    button.setOnClickListener(new View.OnClickListener()
    {
        public void onClick(View v) {


             if (checkBox.isChecked()) {
4

2 に答える 2

3

Intent を使用してカレンダーを開くことができます。

以下は、カレンダー アプリケーションでイベントを設定するためのコードです。デフォルトのイベント フィールドが入力されたカレンダー アクティビティのみを開くことができます。

Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("title", "Some title");
intent.putExtra("description", "Some description");
intent.putExtra("beginTime", eventStartInMillis);
intent.putExtra("endTime", eventEndInMillis);
startActivity(intent);

上記のコードをボタンの onclick リスナーに入れます。

さらに、これらのカレンダーの権限を manifest.xml に追加する必要があります。

android:name="android.permission.READ_CALENDAR"
android:name="android.permission.WRITE_CALENDAR"
于 2012-08-17T02:36:11.803 に答える
2

Android Coder は、このタスクを完了するための簡単な方法を提供します

さらに、カレンダー イベントを使用するには、manifest.xml にアクセス許可を追加する必要があります。

android:name="android.permission.READ_CALENDAR"

android:name="android.permission.WRITE_CALENDAR"

于 2012-08-17T02:44:06.277 に答える