首页标签鸿蒙
  • 鸿蒙开发封装音频播放 AVPlayer 和 申请长时任务

    使用AVPlayer可以实现端到端播放原始媒体资源,本开发指导将以完整地播放一首音乐作为示例,向开发者讲解AVPlayer音频播放相关功能。如需播放PCM音频数据,请使用AudioRenderer。播放的全流程包含:创建AVPlayer,设置播放资源,设置播放参数(音量/倍速/焦点模式),播放控制(播放/暂停/跳转/停止),重置,销毁资源。在进行应用开发的过程中,开发者可以通过AVPlayer的s…
  • 解读鸿蒙开发中手机硬件传感器开发问题的关键

    系统传感器是应用访问底层硬件传感器的一种设备抽象概念。开发者根据传感器提供的Sensor接口,可以查询设备上的传感器,订阅传感器数据,并根据传感器数据定制相应的算法开发各类应用,比如指南针、运动健康、游戏等。1.添加传感器权限(module.json5):{”name“:”ohos.permission.ACCELEROMETER“}2.启动/关闭传…
  • 鸿蒙开发封装权限管理 检测是否授权 动态申请授权的 打开系统设置

    检测是否授权动态申请授权的打开系统设置//封装一个检测是否授权动态申请授权的打开系统设置的权限管理页(处理授权结果)import{abilityAccessCtrl,bundleManager,common,Permissions}from'@kit.AbilityKit';classPermissionManager{//检查是否授权checkPermissions(permissions:Pe…
  • 鸿蒙巧用剪切板提升交互体验

    本模块主要提供管理系统剪贴板的能力,为系统复制、粘贴功能提供支持。系统剪贴板支持对文本、HTML、URI、Want、PixelMap等内容的操作。剪切板1.设置权限(module.json5):{//API12之后读取剪切板需要权限"name":"ohos.permission.READ_PASTEBOARD","reason":"$string:pasteboard",//在string.jso…
  • 鸿蒙Axios拦截器(响应拦截器,请求拦截器)

    在请求或响应被then或catch处理前拦截它们创建类/实例:/***数据响应模型«登录VO»*/exportinterfaceServiceResponse{/***请求码,200为成功,300及300以上为请求失败*/code:number;/***响应信息*/msg?:string;/***响应时间*/resTime?:Date;result?:T;tips?:str…
  • 鸿蒙第三方库中心仓---Axios

    Axios是一个著名的基于 JavaScript的开源库,用于浏览器和Node.js等环境中发送HTTP请求。它支持PromiseAPI,并且可以处理XMLHttpRequests和FetchAPI背后的复杂性,为开发者提供了一种简洁易用的方式来实现AJAX(AsynchronousJavaScriptandXML)请求。在HarmonyOS中,官方提供了@ohos/net.http模块…
  • 鸿蒙错误管理开发指导

    当应用的代码存在规范问题或错误时,会在运行中产生异常和错误,如应用未捕获异常、应用生命周期超时等。在错误产生后,应用会异常退出。错误日志通常会保存在用户本地存储上,不方便开发者定位问题。所以,应用开发者可以使用错误管理的接口,在应用退出前,及时将相关错误及日志上报到开发者的服务平台来定位问题。错误管理开发指导官方文档1.在UIAbility外创建一个存放故障id: //故障id创建let…
  • 鸿蒙开发 HarmonyOS DevEco Studio 常用快捷键

    做 HarmonyOS 鸿蒙开发离不开 DevEcoStudio 开发工具, DevEcoStudio是基于IntelliJIDEACommunity开源版本打造,所以默认的快捷键其实继承于IntelliJIDEA。熟悉DevEcoStudio的快捷键能提升开发效率和开发体验。下面将详细列出DevEcoStudio一些常用的快捷键,整理出来,希望对…