【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(三)

贴接上回。。。

【往期FAQ参考】

【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(一)

【HarmonyOS】【FAQ】HarmonyOS应用开发相关问题解答(二)

【本期FAQ】

1、第一次调用geolocation.getCurrentLocation()接口,弹出权限弹框后并未返回结果,再次调用接口才会成功返回?(API8 ArkTS)
首次调用接口时由于先进行权限校验,首次应用并未允许授权所以会提示授权,授权成功后需再次调用接口才能 正常返回结果;建议再调用接口前完成授权或接口未返回结果进行再次调用逻辑。此功能在API9的获取位置接口中已修复,API9首次调用完成授权后直接成功返回结果。

2、HarmonyOS本地模拟器输入法如何输入中文?
HarmonyOS本地模拟器不支持中文输入法,可下载x86的输入法APP,将APP拖拽到本地模拟器中进行安装,安装完成后使用新安装的输入法可支持输入中文功能。

3、openharmony应用安装时报错:error: install parse profile missing prop
此报错是由于设备的软件版本低于SDK版本导致的,设备的OpenHarmony版本必须不低于DevEco Studio中对应API版本的SDK版本,建议降低设备的OpenHarmony版本,或者降低DevEco Studio版本来降低对应的SDK版本。
(注意降低IDE版本时,建议重新下载SDK或者换个目录下载SDK,因为若不卸载高版本SDK可能会存在低版本IDE使用高版本SDK的情况,此时会导致编译安装成功,但工程运行一直停留在启动页面情况)

4、TextField 选取文字后无法显示剪切、复制、粘贴按钮功能(API7 Java)
API7 Java的TextField组件暂不支持选取文字后显示剪切、复制、粘贴功能,API7 JS与API8及以上版本的输入框组件支持此功能,建议使用高版本进行功能开发。

5、自定义bindPopup控件中放置list组件,当列表高度超过气泡时,会出现滑动效果与自动关闭功能冲突(ArkTS API8)
此问题在ArkTS API9中已修复。

6、HarmonyOS ArkTS有调用系统相机的接口吗?
HarmonyOS暂未开放调用系统相机的接口;
目前仅OpenHarmony开放相关接口,API9开放相机管理接口@ohos.multimedia.camera,为系统接口,参考文档:OpenAtom OpenHarmony
API10对相机管理开放接口进行修改,API10参考文档:OpenAtom OpenHarmony

7、HarmonyOS ArkTS input长按粘贴、剪切后不走onChange事件,无法获取最新文本内容(API8)
此问题API9已修复,若在input中长按粘贴或剪切部分文本后,API9中可通过onChange刷新input内容,建议使用高版本进行功能开发;此外若想获取粘贴、剪切、复制的文本内容,可通过onPaste、onCut、onCopy事件,参考文档如下:
https://developer.harmonyos.com/cn/docs/documentation/doc-references-V3/ts-basic-components-textinput-0000001427584864-V3?catalogVersion=V3#ZH-CN_TOPIC_0000001523968610__事件

8、服务卡片可以跳转页面吗?
卡片属于后台服务,后台服务不支持直接拉起前台页面。

9、ArkTS 如何读取工程中本地json文件中数据?
先获取context,通过contenxt获取当前应用的沙箱路径;然后通过文件管理API(如@ohos.fileio)读取json文件信息。
参考文档如下:
文档中心
华为开发者论坛

10、Android开发的APK选择卡槽拨打电话,使用如下代码在鸿蒙系统上运行始终使用卡槽1拨打电话,如何适配?
对于鸿蒙系统,若需要实现选择卡槽拨打电话,需要将参数slotid转换成subid传入。
相关类:frameworks/base/telephony/java/android/telephony/SubscriptionManager.java
方法:public int[] getSubscriptionIds(int slotIndex) {}
问题代码如下:

cke_14568.png

11、开发和上架不同阶段,在一个HarmonyOS应用中点击按钮如何拉起另一个HarmonyOS元服务?(ArkTS API9)
在开发阶段:
对于FA模型,可通过featureAbility.startAbility 隐式Want方式去启动另一个HarmonyOS应用的ability;
对于Stage模型,可通过context.startAbility去启动另一个HarmonyOS应用的ability;
在元服务上架后,支持通过AppLinking跳转元服务页面,但需要添加白名单才可实现此功能。

持续更新中…

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/14497.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

UDS统一诊断服务【七】DTC控制0X85服务

文章目录 前言一、DTC控制服务介绍二、数据格式2.1 请求报文2.2 子功能2.3响应格式 三、举例总结 前言 大家好,我是嵌入式老林,从事嵌入式软件开发多年,今天分享的内容是UDS诊断故障码控制0X85服务介绍,希望能对你有所帮助 一、D…

skywalking linux安装部署

SkyWalking APM tar 下载 结合自己的es版本下载对应的tar 地址:https://archive.apache.org/dist/skywalking/ 由于我使用的是es7所以下载对应版本 拷贝对应链接使用wget下载 wget https://archive.apache.org/dist/skywalking/8.7.0/apache-skywalking-apm-es7…

Python读取Excel文件并复制指定的数据行

本文介绍基于Python语言,读取Excel表格文件数据,并基于其中某一列数据的值,将这一数据处于指定范围的那一行加以复制,并将所得结果保存为新的Excel表格文件的方法。 首先,我们来明确一下本文的具体需求。现有一个Excel…

python金字塔,三角形模型

(显示一个金字塔)编写程序提示用户输人一个在1到15之间的整数&#xff0c;然后显示一个金字塔&#xff0c;示例运行如下所示。 a int(input("请输入你要打印的行数&#xff1a;")) for i in range(1,a 1):for k in range(a , 1 ,-1):if k < i:print(k,end &…

【高通WLAN】WLAN bdf如何配置支持UMC设备和TSMC设备

除了用于台积电(TSMC)设备的现有bdf文件外,软件升级中还包括新的WLAN bdf文件,以支持UMC设备。 bdf文件导入的路径是 wlan_proc\wlan\halphy_tools\host\bdfUtil\qca61x0\bdf ■ TSMC(现有):bdwlan.xxx至bdwlan.bin ■ UMC(新):bdwlanu.xxx至bdwlanu.bin 以上配置…

基于django的数据可视化展现

今天给大家简单分享一下一个基于python的django的框架写的一个数据可视化的项目。 主要涉及技术&#xff1a;django基础&#xff0c;python基础&#xff0c;前端&#xff08;html&#xff0c;echars&#xff09;基础。 这个项目自然而然是基于python逻辑语言处理的&#xff0…

图像处理-比特平面分层和重构

一、比特平面分层 像素是由比特组成的数字。例如在256级灰度图像中&#xff0c;每个像素的灰度是由8比特&#xff08;一个字节&#xff09;组成。如下图所示&#xff0c;一幅8比特图像由8个1比特平面组成&#xff0c;其中平面1包含图像中所有像素的最低阶比特&#xff0c;而平…

SpringBoot项目多模块打包部署Docker实战

前言 我们好多程序员都只关注功能代码的编写&#xff0c;在一些运维工作上则显得略有不足。这篇文章通过介绍最常见的Maven管理的Spring Boot项目多模块打包部署Docker来介绍一下项目部署过程中操作流程和几个需要注意的点。文章假设读者有前面提到的技术点的前置知识&#xf…

3D建模软件、Creo 3D 、Creo8安装、下载教程

PTC Creo 8.0 是一款三维 CAD 软件&#xff0c;适用于多个行业和应用场景&#xff0c;包括机械设计、工业设计、电子设计等等。以下是 PTC Creo 8.0 的功能介绍和安装条件&#xff1a; 功能介绍&#xff1a; 三维建模&#xff1a;可以使用多种工具进行三维建模&#xff0c;包…

ModaHub魔搭社区:RESTful API 的方式访问全球领先的向量数据库Milvus

目录 Insert CreateIndex and Load Search or Query 作为全球领先的开源向量数据库,Milvus 一直致力于满足不同用户的场景和需求,聆听社区的声音。 最近, 我们发现,很多用户的数据中 常常包含各种不确定类型的数据,也有用户提出希望以 RESTful API 的方式访问 Milvus。…

Python 有趣的模块之pynupt——通过pynput控制鼠标和键盘

Python 有趣的模块之pynupt ——通过pynput控制鼠标和键盘 文章目录 Python 有趣的模块之pynupt ——通过pynput控制鼠标和键盘1️⃣简介2️⃣鼠标控制与移动3️⃣键盘控制与输入4️⃣结语&#x1f4e2; 1️⃣简介 &#x1f680;&#x1f680;&#x1f680;学会控制鼠标和键盘是…

基于Unity2017版本的2D3D Infinite Runner Engine 1.5.1二维三维跑酷游戏模板

基于Unity2017版本的2D3D Infinite Runner Engine 1.5.1二维三维跑酷游戏模板 有多种游戏模式 还有个竖屏的玩法 工程地址&#xff1a;https://download.csdn.net/download/Highning0007/88020755