本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍该示例主要分为3个部分:1.国密算法的加解密:包含了SM2、SM4的加解密示例;2.安卓格式和鸿蒙格式的转换:包含了安卓格式的公私钥,转化为鸿蒙格式的公私钥;安卓加密的密文,在鸿蒙解密;鸿蒙生成的密文解码,用于安卓解密;3.以AES128算法为例,实现了CBCECBGCM算法分组的加解密示例。[实现多种加解密源码链接](https:gitee.comscenariosamp...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例使用BarPosition(Tabs页签位置)实现了Tabs左对齐的功能。[实现Tabs左对齐源码链接](https:gitee.comscenariosamplestabsalignleft)效果预览使用说明用户点击左上角页签切换页面实现思路使用BarPosition(Tabs页签位置)实现左对齐,核心代码如下:typescriptTabs({barPosition:BarPosition.End,controller:this.tabsController}){TabC...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例是使用ArkTS编写的会议发布UI页面,该页面提供了会议内容和人员的填写功能,方便开发者后续进行进一步开发。[构建会议发布页源码链接](https:gitee.comscenariosamplesconferencerelease)效果预览使用说明打开页面,展示会议发布页面,用户可以根据需求填入信息。实现思路1.该页面通过DatePickerDialog实现日期选择功能。typescriptDate...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例基于属性resizable实现图片局部拉伸的功能。[实现图片局部拉伸源码链接](https:gitee.comscenariosamplesimageresizabledemo)效果预览使用说明1.只有当bottom和right同时大于0时,slice(边框宽度类型,用于描述组件边框不同方向的宽度)属性生效。点击addW拉伸图片宽度,addH拉伸图片高度。2.当设置top+bottom大于原图的高或者left+rig...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例基于组合手势实现图片视频的预览功能,支持双击缩放图片,双指缩放图片,拖动图片以及点击视频进行预览。[实现图片视频预览功能源码链接](https:gitee.comscenariosamplesimagevideopreview)效果预览使用说明进入应用点击消息列表的图片可对图片进行缩放、拖动查看操作,点击视频可预览视频。实现思路预览图片通过设定手势事件[PanGestu...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例基于用户首选项实现刷新服务卡片数据的功能。[实现卡片刷新功能源码链接](https:gitee.comscenariosamplescardrefreshmanual)效果预览使用说明长按应用添加服务卡片,在应用内点击刷新卡片数据后,服务卡片数据刷新。实现思路创建服务卡片根据[官网指南](https:developer.huawei.comconsumercndocharmonyosguidesV5arktsuiwidgetcreatio...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例基于Grid网格容器实现图片九宫格展示功能,使用swipr实现图片滑动预览功能。[实现图片九宫格源码链接](https:gitee.comscenariosamplesweixin9gonggetreemaster)效果预览使用说明打开页面,展示九宫格图片。点击图片,进入该图片的滑动展示页面。在该页面中可以通过滑动切换图片位置,切换图片。实现思路1.通过Grid网格容器构造图片九宫...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例基于ArkUI中各类基础组件与各样布局,实现简单的餐饮美食应用UI界面。[实现餐饮美食应用源码链接](https:gitee.comscenariosamplesfood)效果预览使用说明本示例为元服务示例,需要修改元服务id才可进行签名并在设备上进行测试。实现思路1.构件Tab滑动窗口,搭建主体框架,分为首页、点餐等四个页面,点击相应按钮即可滑动到相应界面;ty...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例基于Want实现应用内点击按钮,即可拉起系统短信界面,并预设短信接收人以及短信内容。[实现应用内跳转短信源码链接](https:gitee.comscenariosamplesjumpsendmessage)效果预览使用说明点击跳转按钮即可拉起系统短信界面。实现思路导入模块:从ohos.app.ability模块导入UIAbilityContext和Want类型;定义info类:用于存储联系人的姓名和...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例基于effectKit能力实现给图片添加不同滤镜,一键还原图片以及保存图片的功能。[实现图片添加滤镜功能源码链接](https:gitee.comscenariosamplesimagefilter)效果预览使用说明应用需要在entry\src\main\ets\entryability\EntryAbility.ts中做如下配置请求用户开启图片本地读写权限。javascriptonWindowStageCreate(windowStage:window.Wi...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例基于CameraKit(相机服务)实现了使用手机摄像头进行视频的拍摄录制,并在首页进行视频的预览。[实现录制视频功能源码链接](https:gitee.comscenariosamplescamerakitavrecorder)效果预览使用说明点击“录制视频”按钮会进入视频录制界面,视频录制结束,点击“返回”按钮返回首页,录制的视频会在首页按钮上方显示,点击视频可进行预览...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例基于PhotoViewPicker能力实现智能推荐符合设定条件的图片的功能,缩短用户筛选图片的时间。[实现智能图片推荐功能源码链接](https:gitee.comscenariosamplessmartphotopickerdemo)效果预览使用说明点击“二维码图片”按钮,应用在拉起图库时会自动筛选出所有二维码图片供用户选择。实现思路调用photoAccessHelper接口的[RecommendationT...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例实现点击底部TabBar切换展示页面,同时会有选中的图标变化动效,中间凸起的底部导航。[实现中间凸起导航源码链接](https:gitee.comscenariosamplesgimbalproopengl)效果预览使用说明点击切换导航,选中后展示不同特效。实现思路1.添加TabContent()组件,构建底部导航栏;typescriptTabContent(){Text($r('app.string.home')).fontSize($...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例构建自定义水印组件,利用Video组件的属性为视频添加水印并附有视频播放、暂停、倍速等功能。[实现视频添加水印功能源码链接](https:gitee.comscenariosampleswatermarkforvideo)效果预览使用说明自定义修改水印组件,修改视频src即可对相关视频进行添加水平操作。实现思路1.自定义构建水印组件;typescriptWatermarkBuilder(){Column()...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例基于OpenGL对相机流进行处理操作,然后通过Xcomponen渲染显示相机,实现相机的录制、播放视频功能。[基于OpenGL渲染相机流源码链接](https:gitee.comscenariosamplesgimbalproopengl)效果预览使用说明使用OpenGL的相关能力,需要[添加相关动态链接库和头文件](https:developer.huawei.comconsumercndocharmonyosreferencesV13openglesV1...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。发送蜂窝短信介绍开发者可以通过显式指定bundleName为com.ohos.mms、abilityName为com.ohos.mms.MainAbility来拉起联系人应用,其中contactsName为用户名,telephone为电话号码。发送短信的接口需要系统权限才可调用,三方应用如果有发送短信需求,需要在应用内实现跳转到短信编辑的功能,并且需要携带编辑内容和收件人号码,可以通过调用元能力st...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例实现了自定义相机拍照功能以及保存图片功能,用到的API如下。使用kit.CameraKit实现自定义相机拍照、双路预览功能使用kit.MediaLibraryKit、kit.ImageKit、kit.CoreFileKit、安全保存控件SaveButton实现图片保存到系统图库使用kit.MediaLibraryKit实现图库图片视频选择使用kit.CoreFileKit实现保存文件到文件管理器中[实现自定义相机拍...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例基于BackgroundTasksKit能力实现应用退出后台后继续播放网络音频。[实现后台播放在线音频源码链接](https:gitee.comscenariosampleslongtask)使用说明进入应用会看到两个按钮,点击“播放”按钮应用会播放音频,退出应用会在后台继续播放,并在下拉的通知栏显示音乐播放控制器,点击控制器右下角的应用图标会跳转到应用。点击“停止”按...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例通过原生组件实现日历页面,根据不同场景利用ForEach或LazyForEach进行数据循环渲染。[实现自定义日历源码链接](https:gitee.comscenariosamplescalendardemo)使用说明进入应用显示日期与实际日期一致,点击不同日期可切换,日期底部显示应用预设的四条日程。效果预览实现思路显示日历界面周信息时,由于一周七天是固定的,在列表中利用...
本文原创发布在[华为开发者社区](https:developer.huawei.comconsumercnforum)。介绍本示例通过app.json5中bundleName里的城市名称,匹配对应城市时区,并把对应时间显示在时钟界面。[实现世界时钟源码链接](https:gitee.comscenariosamplesworldclock)效果预览使用说明进入应用后,直接显示伦敦(UTC+0)、北京(UTC+8)的时间,并将两点在圆圈的相对位置表示出来,中间展示中国标准时间,即北京时间。实现思路构造城市时区映...