Calendar Provider怎么取消定时提醒啊

Rabbit47 2018-05-25 06:25:47
比如我有一个任务设置了提醒,
添加提醒
下例显示如何为事件添加提醒。提醒在事件发生前 15 分钟发出。

long eventID = 221;
...
ContentResolver cr = getContentResolver();
ContentValues values = new ContentValues();
values.put(Reminders.MINUTES, 15);
values.put(Reminders.EVENT_ID, eventID);
values.put(Reminders.METHOD, Reminders.METHOD_ALERT);
Uri uri = cr.insert(Reminders.CONTENT_URI, values);
但是这个任务我突然不需要提醒了。我想取消它该怎么做呢?
...全文
799 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Rabbit47 2018-05-27
  • 打赏
  • 举报
回复
引用 1 楼 jklwan 的回复:
参考http://www.zoftino.com/how-to-read-and-write-calendar-data-in-android

public void deleteReminder() {
    if (ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_CALENDAR) != PackageManager.PERMISSION_GRANTED) {
        ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_CALENDAR}, MY_CAL_WRITE_REQ);
    }

    Uri uri = CalendarContract.Reminders.CONTENT_URI;
    String mSelectionClause = CalendarContract.Reminders.EVENT_ID+ " = ?";
    String[] mSelectionArgs = {"221"};

    int updCount = getContentResolver().delete(uri,mSelectionClause,mSelectionArgs);
}

感谢
jklwan 2018-05-26
  • 打赏
  • 举报
回复
参考http://www.zoftino.com/how-to-read-and-write-calendar-data-in-android

public void deleteReminder() {
    if (ActivityCompat.checkSelfPermission(this, Manifest.permission.WRITE_CALENDAR) != PackageManager.PERMISSION_GRANTED) {
        ActivityCompat.requestPermissions(this, new String[]{Manifest.permission.WRITE_CALENDAR}, MY_CAL_WRITE_REQ);
    }

    Uri uri = CalendarContract.Reminders.CONTENT_URI;
    String mSelectionClause = CalendarContract.Reminders.EVENT_ID+ " = ?";
    String[] mSelectionArgs = {"221"};

    int updCount = getContentResolver().delete(uri,mSelectionClause,mSelectionArgs);
}

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧