gpt4 book ai didi

java - 在默认的 android 日历中创建日历事件

转载 作者:搜寻专家 更新时间:2023-11-01 07:35:24 27 4
gpt4 key购买 nike

我有以下代码在按下按钮时执行某些操作。我希望能够让按钮为 2013 年 3 月 3 日上午 10:00 创建一个日历事件。感谢所有帮助。

代码:

@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()) {

最佳答案

您可以在 Intent 的帮助下打开日历。

下面是在日历应用程序中设置事件的代码。您只能打开填充了默认事件字段的日历 Activity 。

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"

关于java - 在默认的 android 日历中创建日历事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11999004/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com