输入框校验内容不通过时,显示错误文案提示
推荐:现阶段自己实现错误文案及显示逻辑,并关注TextInput组件的showError配置项对Resource类型的支持,等其支持Resource类型后换TextInput+showError。理由:一般使用TextInput组件做输入,使用推荐的showError配置项配置错误提示,但showError只接受string或undefined,国际化文案为Resource类型,需转换为string类型,但官方推荐的转换方式getContext().resourceManager.getStringSync($r(’…’).id)不监听输入法变化,会造成切换输入法语言时展示的不一致。参考链接TextInput
第三方应用怎么获取应用签名证书的hash值
三方应用可以通过bundleManager.getBundleInfoForSelf()获取自身的应用包信息,其中入参bundleFlags指定所返回的BundleInfo中所包含的信息。参考代码如下:importbundleManagerfrom'ohos.bundle.bundleManager';import{BusinessError}from'ohos.base';importhilogfrom'ohos.hilog';letbundleFlagsbundleManager.BundleFlag.GETBUNDLEINFODEFAULT;try{bundleManager.getBundleInfoForSelf(bundleFlags).then((data)>{hilog.info(...
编译打包时,如何使应用运行态使用不到的项目文件不进行打包
打开模块级buildprofile.json5文件,在“obfuscation”字段下配置混淆功能(使用DevEcoStudio4.0Beta1及以上版本创建应用时会自动生成如下内容,无需开发者另外配置)。“enable”:配置是否开启混淆。“files”:配置混淆规则文件路径。{"apiType":'stageMode',..."buildOptionSet":[{"name":"release","arkOptions":{"obfuscation":{"ruleOptions":{"enable":true,true表示进行混淆,false表示不进行混淆。默认为true"files":...