当前位置: 首页 > news >正文

php网站分类目录程序 网址导航程序 织梦二次开发外贸网站建设工作计划

php网站分类目录程序 网址导航程序 织梦二次开发,外贸网站建设工作计划,设计展板排版样式,广州化妆品网站制作简介 Calendar Kit提供日历与日程管理能力,包括日历的获取和日程的创建能力。 Calendar Kit为用户提供了一系列接口来获取日历账户,并使用特定的接口向日历账户中写入日程。 如果写入的日程带有提醒时间则系统会在时间到达时向用户发送提醒。 约束点…

简介

Calendar Kit提供日历与日程管理能力,包括日历的获取和日程的创建能力。
在这里插入图片描述
Calendar Kit为用户提供了一系列接口来获取日历账户,并使用特定的接口向日历账户中写入日程。

如果写入的日程带有提醒时间则系统会在时间到达时向用户发送提醒。

约束点

  • 需要用户手动授权获取读取、写入日历日程的权限。

  • 仅支持stage模型。

  • 从api11开始支持

相关知识

配置需要的权限

在module.json5中配置所需申请的权限

"requestPermissions": [{"name": "ohos.permission.READ_CALENDAR",},{"name": "ohos.permission.WRITE_CALENDAR"}
]

在EntryAbility中配置权限和日历管理器

EntryAbility中检查用户是否确认权限:

import {abilityAccessCtrl,AbilityConstant,common,PermissionRequestResult,Permissions,UIAbility,Want
} from '@kit.AbilityKit';
import { hilog } from '@kit.PerformanceAnalysisKit';
import { window } from '@kit.ArkUI';
import { calendarManager } from '@kit.CalendarKit';
import { BusinessError } from '@kit.BasicServicesKit';/*** 日志管理器全局对象*/
export let calendarMgr: calendarManager.CalendarManager | null = null;export let mContext: common.UIAbilityContext | null = null;export default class EntryAbility extends UIAbility {onWindowStageCreate(windowStage: window.WindowStage): void {// Main window is created, set main page for this abilityhilog.info(0x0000, 'testTag', '%{public}s', 'Ability onWindowStageCreate');windowStage.loadContent('pages/Index', (err) => {if (err.code) {hilog.error(0x0000, 'testTag', 'Failed to load the content. Cause: %{public}s', JSON.stringify(err) ?? '');return;}hilog.info(0x0000, 'testTag', 'Succeeded in loading the content.');});//检测用户是否授权日历权限mContext = this.context;const permissions: Permissions[] = ['ohos.permission.READ_CALENDAR', 'ohos.permission.WRITE_CALENDAR'];let atManager = abilityAccessCtrl.createAtManager();atManager.requestPermissionsFromUser(mContext, permissions).then((result: PermissionRequestResult) => {//给日历管理器赋值calendarMgr = calendarManager.getCalendarManager(mContext);}).catch((error: BusinessError) => {console.error(`get Permission error, error: ${JSON.stringify(error)}`);})}
}

日历管理器(CalendarManager)

提供了添加、删除、获取日历账户的相关方法。如果不需要关注日程(Event)的账户(Calendar)归属时,可以直接使用getCalendar方法直接获取。

相关方法如下:

  • createCalendar(calendarAccount: CalendarAccount, callback: AsyncCallback): void

  • createCalendar(calendarAccount: CalendarAccount): Promise

  • deleteCalendar(calendar: Calendar, callback: AsyncCallback): void

  • deleteCalendar(calendar: Calendar): Promise

  • getCalendar(callback: AsyncCallback): void

  • getCalendar(calendarAccount: CalendarAccount, callback: AsyncCallback): void

  • getCalendar(calendarAccount?: CalendarAccount): Promise

  • getAllCalendars(callback: AsyncCallback<Calendar[]>): void

  • getAllCalendars(): Promise<Calendar[]>

日历账户(Calendar)

可以对账户中的日程进行创建、删除、修改、查询等操作,还有日历配置信息、日历账户信息等方法

日程(Event)

在这里插入图片描述

http://www.yayakq.cn/news/872681/

相关文章:

  • 太原网站建设外包网络门户网站
  • 类似淘宝网 的淘宝客网站模板华为展厅设计方案
  • 电子类网站模板黄岛做网站哪家好
  • seo网站优化推广怎么样微信微网站是什么情况
  • python制作视频网站开发杭州的网站建设公司有哪些
  • 论坛与网站做优化哪个更好wordpress 模板制作
  • 无锡网站网站建设中国建设银行晋中分行网站
  • 实训课做一个网站怎么做怎么样做seo
  • 贵州高端网站建设wordpress数据库结构图
  • 有做公司网站的吗中国摄影网站十大排名
  • 苏州学校网站建设群晖6.1搭建wordpress
  • 成功网站案例有哪些如何架设网站服务器
  • 企业站群系统网络工程专业就业前景
  • 网站头尾一样的怎么做最好制作网页的图
  • 什么网站是教做纸工的类似互推商盟的推广平台
  • 易语言怎么制作网站一互联网网站design
  • 网页兼容性 网站开发秀洲区建设局网站
  • 网站建设好了怎么进行推广汕头网站建设报价
  • visual studio做网站上海天华设计有限公司
  • 自己的ip做网站霸屏推广
  • 百度如何把网站做链接wordpress美化文章标题
  • 专业做网站的团队推荐wordpress插件合集
  • 淄博网站建设-至信网络商城网站前期准备
  • 网站 建设 汇报企业网站建设可行性分析任务
  • 中企做的网站太原wordpress大前端主题
  • 湖北省工程建设协会网站女足世界杯韩国出线
  • 西安机械加工网站建设免费浏览器大全
  • 电商网站开发进度表常州新北区有做淘宝网站策划的吗
  • 济南网站制作大学生创新创业平台
  • 男和男人怎么做那个视频网站哪家编程机构的性价比比较高