草庐IT

harmonyos2.0

全部标签

【HarmonyOS】如何解决智能穿戴设备中swiper组件右滑与系统退出应用冲突问题(API6 JS)

【关键字】API6、JS、swiper组件、智能穿戴、setSwipeToDismiss【问题描述】使用API6JS开发智能穿戴设备HarmonyOS应用,在首页使用swiper组件时,右滑swiper时会退出应用,无法实现swiper右滑效果,效果如下所示:【问题分析与原因】当页面栈只有一个页面时,默认滑动事件分发会让应用退出,而不是右滑swiper,可以通过app.setSwipeToDismiss(true)设置关闭右滑退出功能。当页面栈有多个页面时,使用swiper右滑不会退出应用,此问题只会在只有一个页面时才会出现。由于app.setSwipeToDismiss(true)是全局设置

HarmonyOS Connect原子化服务功能开发(Wi-Fi/Combo)设备控制开发与实现(一)

设备控制分为两种方式,极速配网(NAN)控制和常规设备控制。极速配网(NAN)控制是在配网的过程中即可对设备进行控制,当前只有Hi3861芯片支持。常规设备控制,只有在设备配网成功之后才能进行设备控制。跳转到设备控制界面无论是进入到配网界面,还是进入到设备控制界面,都是首先由智慧生活基础服务拉起意图里配置好的Ability,再在onStart函数里面,解析传递过来的参数。关于参数解析,请参考设备配网的步骤1。解析完成之后,再根据传递的参数不同,进行不同的跳转。在“entry”目录下的“CommonOperatorUtil.java”文件中,关于跳转到设备控制界面,代码示例如下://跳转到设备控

《HarmonyOS实战 — 页面跳转案例》

【本文正在参与“有奖征文|HarmonyOS征文大赛”活动】1.界面布局鸿蒙UI中,提供了两种编写布局的方式:在XML中声明UI布局在代码中创建布局这两种方式创建出的布局没有本质差别,但是XML方式较为方便简单,以后开发中,也都是用XML布局的方式。但是这两种方式都需要我们熟悉。所以,所以我们将通过XML的方式布局第一张页面,然后再通过代码的方式布局第二张页面。1.1XML文件方式配置界面打开layout下面的“ability_main.xml”文件在“ability_main.xml”文件中创建一个文本Text和一个按钮Button?xmlversion="1.0"encoding="utf

HarmonyOS 开发

HarmonyOS应用开发官网-华为HarmonyOS打造全场景新服务华为HUAWEI鸿蒙HarmonyOS是面向多智能终端、全场景的分布式操作系统,为消费者提供跨终端、全场景智慧时代的无缝体验。同时还为开发者提供了SDK、文档、工具模拟器等全面使能应用和设备合作伙伴。https://developer.harmonyos.com/

鸿蒙HarmonyOS学习笔记之基于CommonDialog实现自定义AlertDialog

文章目录效果预览一、基本概念二、接口说明三、实现1.AlertDialog类2.Dialog整体布局dialog_alert.xml3.按钮点击效果button.xmlbutton_state_pressed.xmlbutton_state_natural.xml4.预览四、使用效果预览一、基本概念CommonDialog是一种在弹出框消失之前,用户无法操作其他界面内容的对话框。通常用来展示用户当前需要的或用户必须关注的信息或操作。对话框的内容通常是不同组件进行组合布局,如:文本、列表、输入框、网格、图标或图片,常用于选择或确认信息。二、接口说明参考官方文档三、实现1.AlertDialog类

【HarmonyOS】实现从视频提取音频并保存到pcm文件功能(API6 Java)

 【关键字】视频提取类Extractor、视频编解码、保存pcm文件【写在前面】在使用API6开发HarmonyOS应用时,通常会开发一些音视频媒体功能,这里介绍如何从视频中提取音频保存到pcm文件功能,生成pcm音频文件后,就可使用音频播放类AudioRenderer进行播放了。这里主要介绍从视频提取音频并保存到pcm文件的开发步骤。【开发步骤】步骤1:对视频格式的文件进行提取音频文件,并通过解码器解码并监听获取到的buffer数据;直接使用Extractor从视频中提取出来的音频数据不能直接作为类似pcm数据源进行播放,需要使用解码器解码之后得到的原始数据才可AudioRenderer进行

HarmonyOS/OpenHarmony应用开发-显示动画

提供全局animateTo显式动画接口来指定由于闭包代码导致的状态变化插入过渡动效。说明:从APIVersion7开始支持。开发语言ets.接口:animateTo(value:AnimateParam,event:()=>void):void描述:提供全局animateTo显式动画接口来指定由于闭包代码导致的状态变化插入过渡动效。event指定显示动效的闭包函数,在闭包函数中导致的状态变化系统会自动插入过渡动画。示例代码:@Entry@ComponentstructShowAnimation{@StatewidthSize:number=250@StateheightSize:number=

【HarmonyOS】元服务隐私协议开发指导样例

【关键字】隐私、弹窗、元服务、协议【介绍】每个元服务必须提供隐私声明,否则将导致提交元服务发布上架时,审核无法通过。隐私声明的具体要求请参见隐私声明规范。用户使用元服务前,必须引导其了解隐私声明信息,获取用户授权后,才能继续使用元服务。废话不多说,上代码!!【方式一】推荐在首次启动或者注册登录时呈现隐私声明:​代码结构:新建detailman页面用来显示上图超链接跳转的H5页面,index页面是元服务首页实现代码:index.hml文件,使用dialog组件实现协议弹出框,协议内容使用+组件实现协议跳转,span的value定义在JS文件的data中。(这里请注意:直接将协议内容写到组件内无法

【视频】UX设计第2期:HarmonyOS超级终端体验全解读(二)

UX设计第2期:HarmonyOS超级终端体验全解读(二)解读HarmonyOS超级终端体验框架,构建一致的全场景系统架构和一体的的软硬件互通的1+8+N全场景体验。更多HarmonyOSConnect相关信息资料,欢迎收藏官网→HarmonyOSConnect-鸿蒙智联智能硬件生态