- 博客(12)
- 收藏
- 关注
原创 鸿蒙开发实现图片裁剪
利用Canvas组件可以实现更灵活的裁剪效果,例如圆形或多边形裁剪。// 创建Canvas绘制器// 设置裁剪路径(示例为圆形)// 绘制原始图片到裁剪区域// 将结果应用到Image组件。
2025-07-29 13:43:20
599
原创 鸿蒙开发中如何解决弹窗弹起与键盘之间的间隙
在API15以下:通过监听键盘变化,调整布局margin的bottom,实现与使用keyboardAvoidDistance调整弹窗与软键盘的间距一样的效果。在API15以上可以直接使用:keyboardAvoidDistance属性设置弹窗避让键盘后,和键盘之间的距离。
2025-06-18 13:49:54
243
原创 鸿蒙开发开启后台长任务
应用退至后台后,在后台需要长时间运行用户可感知的任务,如播放音乐、导航等。为防止应用进程被挂起,导致对应功能异常,可以申请长时任务,使应用在后台长时间运行。在长时任务中,支持同时申请多种类型的任务,也可以对任务类型进行更新。应用退至后台执行业务时,系统会做一致性校验,确保应用在执行相应的长时任务。应用在申请长时任务成功后,通知栏会显示与长时任务相关联的消息,用户删除通知栏消息时,系统会自动停止长时任务。/*** 蓝牙后台任务管理类* 仅负责管理后台任务的启动和停止*//**
2025-05-07 16:48:00
220
原创 鸿蒙开发中获取指定视频的帧缩略图
使用AVImageGenerator可以实现从原始媒体资源中获取视频指定时间的缩略图,本开发指导将以获取一个视频资源的缩略图作为示例,向开发者讲解AVImageGenerator相关功能。获取视频资源的缩略图的全流程包含:创建AVImageGenerator对象,设置资源,获取缩略图,销毁资源。
2025-04-01 09:26:20
535
原创 鸿蒙开发音频播放支持多种数据源和播放模式
实现了一个音频播放器类 ,提供了丰富的音频播放功能和管理能力。以下是该文件的主要功能总结:播放器初始化与状态管理:播放控制:播放进度管理:多种播放源类型:播放列表管理:后台任务管理:AVSession 支持:播放器事件监听:进度回调:异常处理:资源释放:循环播放设置:便捷方法:完整代码 AVPlayerClass.ets使用方法:总结该文件实现了一个功能全面的音频播放器类,涵盖了从播放器初始化、播放控制、播放源管理到后台运行支持等多个方面。它具有以下特点:适用于需要复杂音频播放功能的应用场景,如音乐播
2025-03-12 17:06:05
1258
原创 HarmonyOS 地图应用 - 实时定位与路径绘制功能实现
该文件实现了一个基于HarmonyOS的地图页面功能,主要实现了地图的初始化、路径绘制、实时定位以及背景任务管理等功能。地图初始化与自定义样式设置。实时定位并绘制用户移动路径。动态计算并展示运动距离。后台任务管理,确保定位服务在后台持续运行。页面生命周期管理,合理释放资源。适用于运动记录、路径规划等场景。
2025-03-12 16:44:01
985
原创 鸿蒙开发长截图分享功能实现方案完整代码
使用image.createPixelMapSync()方法创建长截图longPixelMap,并遍历之前保存的图像片段数据 (this.areaArray),构建image.PositionArea对象area,然后调用longPixelMap.writePixelsSync(area) 方法将这些片段逐个写入到正确的位置,从而拼接成一个完整的长截图。一键截图将组件数据从顶部截取到底部,在截图过程中用户看不到界面的滚动,做到无感知滚动截图。点击“一键截图”,会生成整个列表的长截图。模块保存截图到相册。
2025-03-12 15:40:18
858
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1